procedure TForm1.Pogoda(Sender: TObject);
var
q: Integer ;
s: string ;
begin
q:=1;
GetDir(0,s);
memo1.Text:=Utf8ToAnsi(IdHTTP1.Get('http://xml.weather.co.ua/1.2/forecast/19?dayf=5&userid=yoursite_com'));
Memo1.Text:=Replace(Memo1.Text,'<?xml version="1.0" encoding="UTF-8"?>','<?xml version="1.0" encoding="windows-1251"?>');
while q<>40 do
begin
q:=q+1 ;
Memo1.Text:=Replace(Memo1.Text,'</day','</day'+IntToStr(q));
Memo1.Text:=Replace(Memo1.Text,'<day','<day'+IntToStr(q));
Label1.Caption:= IntToStr(q);
end;
Memo1.Lines.SaveToFile(s+'\1.xml');
{îòêðûâàåì XML}
XMLDocument1.FileName:='1.xml';
XMLDocument1.Active := true;
Memo2.Text:=XMLDocument1.xml.Text ;
XMLDocument1.Active := False ;
end;
Цыклы
тесть есть несколько тэгов <day я пытаюсь пронумеровать их так
Код:
но на выходе получяю
<day4039383736353433323130292827262 524232221201918 171615141312111098765432
подскажите как сделать чтоб получялось
[HTML]<day1
<day2
<day3[/HTML]
Кто такие цЫклы? :D
Gudzik11, у вас на входе валидный xml? Если да, то обрабатывайте его не врукопашную, а с помощью свойств и методов класса XMLDocument, про который вы уже знаете, но почему-то не используете полностью.