Xml Вывод Циклом Его Содержимое

  • Автор темы Anatoliy19
  • Дата начала
A

Anatoliy19

#1
добрый день
я распарсил текст xml документа но я не понимаю как в цикле вывести их, например, в LIstBox
Код:
procedure TForm1.btn1Click(Sender: TObject);
var i: Integer;
begin
xmldcmnt1.Active := true;
xmldcmnt1.LoadFromFile(ExtractFileP ath(Application.ExeName) + '1.xml');
i:=1 to xmldcmnt1.DocumentElement.ChildNode s[1]
edt1.Text := VarToStr(xmldcmnt1.DocumentElement. ChildNodes[0].ChildNodes['serverid'].text); {это из первого уровня}
edt2.Text := VarToStr(xmldcmnt1.DocumentElement. ChildNodes[1].ChildNodes[0].ChildNodes['phish_id'].text); { второй уровень}
edt3.Text := VarToStr(xmldcmnt1.DocumentElement. ChildNodes[2].ChildNodes['author'].text); {3 уровень}
xmldcmnt1.Active := false;
end;
если надо вот код xml документа:

Код:
<?xml version="1.0" encoding="utf-8"?>
<response>
<meta>
<timestamp>2010-03-21T10:34:35+00:00</timestamp>
<serverid>ebb667fe</serverid>
<requestid>192.168.0.105.4ba5f63b8e 49c7.34267757</requestid>
</meta>
<results>
<url0>
<url><![CDATA[http://www.cheapukadds.co.uk/images/SARS/Nedbank/index.html]]></url>
<in_database>true</in_database>
<phish_id>948253</phish_id>
<phish_detail_page><![CDATA[http://www.phishtank.com/phish_detail.php?phish_id=948253]]></phish_detail_page>
<verified>true</verified>
<verified_at>2010-03-20T10:35:52+00:00</verified_at>
<valid>true</valid>
</url0>
</results>
<Inventory>
<author>Иванов</author >
</Inventory>
</response>
 

sinkopa

Well-known member
17.06.2009
344
4
#2
добрый день
я распарсил текст xml документа но я не понимаю как в цикле вывести их, например, в LIstBox
если надо вот код xml документа:
...
Я не наблюдаю в Вашем xml документе цикличности данных... :rolleyes:
Дайте пожалуйста пример, где есть несколько (хотя-бы 2) 'phish_id' и 'author'.

PS
Кстати... а почему вопрос в ЭТОЙ ветке форума? Какое это имеет отношение к сетям?