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

Необходимо выводить RSS в поле memo. подгружаю значит описание сайта, адрес соответственно и данные из первого item`а, а как получить доступ ко всем остальным? 
RSS гружу отсюда: www.saxson.ru/engine/rss.phpxmldocument1.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
1292
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