Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.005 c
15-1230620523
Урсулапов_
2008-12-30 10:02
2009.03.01
Как подключиться к удаленному реестру?


2-1232350095
И. Павел
2009-01-19 10:28
2009.03.01
Как правильно закрыть фрейм?


15-1230590376
Хост
2008-12-30 01:39
2009.03.01
Как использовать словарь FireFox для проверки орфографии?


8-1191434843
Efir
2007-10-03 22:07
2009.03.01
Сохранить TGPBitmap в файл


15-1230877089
desc
2009-01-02 09:18
2009.03.01
Как позвонить с Mail Agent- а на сервисный номер МТС ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский