Главная страница
    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.47 MB
Время: 0.004 c
15-1230625782
tesseract
2008-12-30 11:29
2009.03.01
Сегодня день образования СССР.


4-1205607739
Пётр
2008-03-15 22:02
2009.03.01
Выключение монитора


15-1230313536
DillerXX
2008-12-26 20:45
2009.03.01
Пожалуйста, помогите пройти квест


2-1231928496
СержК
2009-01-14 13:21
2009.03.01
Не получается отобразить картинку в компонетте: Image


2-1232027730
timekiller
2009-01-15 16:55
2009.03.01
Расчет площади текста





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский