![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 11.04.2009
Сообщений: 277
|
![]()
и еще)
а как узнать количество тегов? например сколько тегов results в коде? |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 11.04.2009
Сообщений: 277
|
![]()
Ну ктонибудь, плиз =(
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 27.01.2010
Сообщений: 52
|
![]()
Узнать количество и имена дочерних элементов, например, узла meta можно так:
Код:
P.S. Если я неправильно понял вопрос, то опишите конкретнее проблему |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 11.04.2009
Сообщений: 277
|
![]()
это я знаю =)
мне к сожалению надо количество узнать количество элементов... дело в том что я пишу парсер для RSS, вот пример RSS документа: Код:
использовать copy & pos я бы нехотел) Последний раз редактировалось beemoto; 10.04.2010 в 21:30. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 27.01.2010
Сообщений: 52
|
![]()
Если я правильно понял тебе нужно узнать количество узлов item в твоем xml файле:
Код:
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 11.04.2009
Сообщений: 277
|
![]()
опять же большое спасибо!
и...) для работы со вторым элементом item, надо использовать только так: .ChildNodes[2] или можно както с названием? нп. ChildNodes['channel', 2] типо такого) |
![]() |
![]() |
![]() |
#17 | |
Пользователь
Регистрация: 27.01.2010
Сообщений: 52
|
![]()
На сколько мне известно, такой способ
Цитата:
|
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 11.04.2009
Сообщений: 277
|
![]()
я знаю, я имеюю ввиду как обратится ко второму тегу item
если не путаю то так: ChildNodes['item'].node[2] |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 27.01.2010
Сообщений: 52
|
![]()
Дело в том, что item является дочерним узлом channel, а дочерних узлов у него 14, поэтому чтобы найти первый item тебе нужно найти его индекс. И если структура XML не будет меняться, то к следующему item можно будет обратиться по последующему индексу.
Находишь индекс первого item так: Код:
Соответственно ChildNodes['channel'].ChildNodes[10] обращение к первому item Теперь сделай цикл от индекса первого item к общему количеству item А как найти сколько всего item ты уже знаешь. А если ты хочешь обратиться к дочернему узлу item, то так: Код:
Последний раз редактировалось SolovejK; 12.04.2010 в 01:15. |
![]() |
![]() |
![]() |
#20 |
Регистрация: 27.05.2011
Сообщений: 4
|
![]()
спасибо вам огромное ))) два дня мучался ... тока здесь нашел ответ на свою задачу )))
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение и запись параметров в xml | BioHEX | Общие вопросы Delphi | 2 | 15.01.2010 04:16 |
парсер XML, не видит XML тэги | supercelt | PHP | 3 | 02.11.2009 19:18 |
чтение простейшего XML | TaTT DoGG | PHP | 4 | 27.08.2009 11:44 |
Чтение, чтение и еще раз чтение | Alex Cones | Общие вопросы Delphi | 3 | 07.06.2009 15:28 |
Чтение XML с помощью XPath | Neymexa | Общие вопросы .NET | 0 | 14.04.2009 22:43 |