Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2016, 18:57   #1
MAPODEP
Новичок
Джуниор
 
Регистрация: 03.12.2013
Сообщений: 1
По умолчанию помогите с xml парсингом

подскажите по поводу xml парсинга, уже второй день мучаюсь, не получается спарсить текст между такими строками
<text>....</text>
<photo_604>...</photo_604>
<comments>...</comments>
<likes>...</likes>
<reposts>...</reposts>
<from_id>...</from_id>

код
Код:
procedure TForm2.Button3Click(Sender: TObject);
var
i,j, n: integer;
s,t,TmpStr:string;
Nodes, nodes1: IXMLDomNodeList;
doc :IXMLDOMDocument;
begin
Doc := CreateComObject(CLASS_DOMDocument) as IXMLDOMDocument;
Doc.load('data.xml');
 Nodes := Doc.selectNodes('//post/*');
 //Nodes1 := Doc.selectNodes('//attachment/*');
 n:=0;
 memo2.Clear;
   for i:=0 to Nodes.length-1 do
     begin
         if Nodes[i].nodeName='text' then
           begin
              n:=n+1;
              memo2.Lines.Add(Format('%s', [Nodes[i].text]));
           end;
         if Nodes[i].nodeName='photo_604' then
           begin
            memo2.Lines.Add(Format('%s', [Nodes[i].text]));
           end;
         if Nodes[i].nodeName='comments' then
           begin
           memo2.Lines.Add(Format('%s', [Nodes[i].text]));
           end;
         if Nodes[i].nodeName='likes' then
           begin
             memo2.Lines.Add(Format('%s', [Nodes[i].text]));
           end;
         if Nodes[i].nodeName='reposts' then
           begin
             memo2.Lines.Add(Format('%s', [Nodes[i].text]));
           end;
         if Nodes[i].nodeName='from_id' then
           begin
             memo2.Lines.Add(Format('%s', [Nodes[i].text]));

           end;

     end;
Doc := nil;
end;
Вложения
Тип файла: txt stenka.txt (69.9 Кб, 29 просмотров)

Последний раз редактировалось MAPODEP; 20.03.2016 в 19:02.
MAPODEP вне форума Ответить с цитированием
Старый 21.03.2016, 09:13   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

возможности XML path
и его применение в Delphi
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с парсингом misha74 Работа с сетью в Delphi 1 16.11.2013 12:22
Помогите с парсингом html maxspace C# (си шарп) 4 05.11.2013 20:08
Проблемы с парсингом Ферринос C# (си шарп) 6 24.10.2012 21:38
Помоги с парсингом Coobik Работа с сетью в Delphi 2 21.08.2010 08:54