Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.01;
Скачать: CL | DM;

Вниз

SimpleXml   Найти похожие ветки 

 
Михаил2   (2009-01-03 11:52) [0]

Использую в программе класс для разбора XML класс SimpleXML. У меня есть XML, в котором, примерно следующая картина:
....
<rootitem>
 <item>
  ...
 </item>
 <item>
  ...
 </item>
 ........
</rootitem>


Мне нужно получить доступ ко всем item, но такой код:
SelectSingleNode("rootitem").ChildNodes.Count - возвращает ( = 1) только один элемент из всех item. Я так понимаю что проблема в том что у всех тегов внутри rootitem названия повторяются.

Что изменить нужно? (структуру xml изменить не могу)


 
palva ©   (2009-01-03 12:05) [1]

Вряд ли проблема в этом. У элемента rootitem должно быть много дочерних. Скорее всего вы неправильно пользуетесь инструментом. А почему вы не пользуетесь стандартными средствами? Ведь тогда и осмысленные ответы на ваши вопросы получить легче.


 
Поросенок Винни-Пух ©   (2009-01-03 13:59) [2]

"single" в переводе с древнегреческого - единственный.


 
Zeqfreed ©   (2009-01-03 14:41) [3]

> Поросенок Винни-Пух ©   (03.01.09 13:59) [2]

Выпендриться не получилось, ибо корневой элемент таки один.


 
Zeqfreed ©   (2009-01-03 14:41) [4]

> Поросенок Винни-Пух ©   (03.01.09 13:59) [2]

Выпендриться не получилось, ибо корневой элемент таки один.


 
Поросенок Винни-Пух ©   (2009-01-03 14:43) [5]

один и что?
ему нужен список, а вызывает селектсингленоде.
так что все получилось


 
Поросенок Винни-Пух ©   (2009-01-03 14:51) [6]

а вообще прежде чем удивляться тому, что чайлднодес.каунт чему-то там равно, полезно сначала вообще разобраться что именно вернул slectsinglenode.

так как это запросто  может быть совсем не тот узел, который ожидаешь.


 
Zeqfreed ©   (2009-01-03 14:54) [7]

> Поросенок Винни-Пух ©   (03.01.09 14:43) [5]

И то, что список ожидается от ChildNodes, а не SelectSingleNode.


 
Поросенок Винни-Пух ©   (2009-01-03 14:56) [8]

смотри предыдущий пост.
чайлднодес ты можешь брать совсем не от того нода что тебе кажется


 
Zeqfreed ©   (2009-01-03 14:57) [9]

> Поросенок Винни-Пух ©   (03.01.09 14:56) [8]

Я его ни от чего не могу брать, спасибо.


 
Поросенок Винни-Пух ©   (2009-01-03 14:58) [10]

кроме того здесь неясно у кого вообще вызван сам метод selectsinglenode.
у документа или одно из его узлов.


 
Поросенок Винни-Пух ©   (2009-01-03 14:58) [11]

Удалено модератором


 
Zeqfreed ©   (2009-01-03 15:00) [12]

Удалено модератором


 
Поросенок Винни-Пух ©   (2009-01-03 15:00) [13]

Удалено модератором


 
Поросенок Винни-Пух ©   (2009-01-03 15:00) [14]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2009.03.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
3-1215956504
Olegus
2008-07-13 17:41
2009.03.01
IB API


15-1230911401
Константинов
2009-01-02 18:50
2009.03.01
Как починить?


2-1232107211
Iriss
2009-01-16 15:00
2009.03.01
StringGrid переход на ячейку влево по Enter


15-1230972723
Михаил2
2009-01-03 11:52
2009.03.01
SimpleXml


2-1232209950
Psycho
2009-01-17 19:32
2009.03.01
Ограничение длины строки для посылки в сообщении