Работа с комопнетом XMLDOCUMENT

Необходимо выводить RSS в поле memo. подгружаю значит описание сайта, адрес соответственно и данные из первого item`а, а как получить доступ ко всем остальным? 
RSS гружу отсюда: www.saxson.ru/engine/rss.php

xmldocument1.Active := true; 
memo1.lines.add ( xmldocument1.DocumentElement.ChildN odes.Nodes[0].ChildNodes ['description'].Text); 
memo1.lines.add ( xmldocument1.DocumentElement.ChildN odes.Nodes[0].ChildNodes ['link'].Text); 
memo1.lines.add (''); 

memo1.lines.add (xmldocument1.DocumentElement.ChildN odes.Nodes[0].ChildNodes['item'].childnodes['title'].text ); 
memo1.lines.add ( xmldocument1.DocumentElement.ChildN odes.Nodes[0].ChildNodes ['item'].ChildNodes['link'].text ); 
memo1.lines.add (xmldocument1.DocumentElement.ChildN odes.Nodes[0].ChildNodes ['item'].ChildNodes['category'].text );
 

22.07.10
541
1 ответ
Опубликовать в социальных сетях

Рекомендуем личную консультацию

gektor66

Посмотреть всех экспертов из раздела Технологии > Delphi


Комментарии

Пример на одной строке:

xmldocument1.DocumentElement.ChildN odes.Nodes[0].ChildNodes['item'].childnodes['title'].text - первый элемент

xmldocument1.DocumentElement.ChildN odes.Nodes[1].ChildNodes['item'].childnodes['title'].text - второй элемент

xmldocument1.DocumentElement.ChildN odes.Nodes[2].ChildNodes['item'].childnodes['title'].text - третий элемент...

22.07.10

Да, я понимаю что по идее должно быть так, но стоит индекс больше нуля указать и ошибка: List index out of bounds (1) например... в чем может быть дело?

22.07.10