Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Выборка данных из файла XML / 8 сообщений из 8, страница 1 из 1
25.12.2014, 18:00
    #38843220
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных из файла XML
Доброго времени суток.

Имеется файл XML со структурой типа

...
<Node1 attrib1="value1">
<Node2 attrib2="value2"/>
</Node1>

Делаю так

XML.selectNodes("//Obj[@attrib1='value1']")

Получаю эм... не знаю как в терминологии XML... ну какой-то RecordSet, который содержит перечень узлов Node1.

Вопрос: можно ли, по как-либо, получить не просто перечень узлов, которые удовлетворяют приведенному выше условию, но и связанные с ними вложенные узлы?

Ну т.е. как-то заджоинить(JOIN) можно узлы по условию и вложенные в них узлы. Структуру файла (узлов и атрибутов могу менять).
...
Рейтинг: 0 / 0
25.12.2014, 18:19
    #38843235
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных из файла XML
Код: xml
1.
XML.selectNodes("//Obj[@attrib1='value1']//*")
...
Рейтинг: 0 / 0
25.12.2014, 18:20
    #38843236
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных из файла XML
Это если нужен линейный список
...
Рейтинг: 0 / 0
25.12.2014, 19:18
    #38843286
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных из файла XML
_Vasilisk_ , спасибо за ответ.
А если не линейный... какие есть ещё варианты?

P.S.
Буду благодарен за ссылку на статью или книгу по теме.
...
Рейтинг: 0 / 0
25.12.2014, 21:55
    #38843372
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных из файла XML
The Dim!А если не линейный... какие есть ещё варианты?Выбор одного узла. :)

"Нелинейных" списков не существует.
...
Рейтинг: 0 / 0
26.12.2014, 00:04
    #38843436
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных из файла XML
The Dim!А если не линейный...А если нужно дерево, то Вы уже получаете дерево
...
Рейтинг: 0 / 0
26.12.2014, 08:38
    #38843497
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных из файла XML
Х.м... я задал вопрос, потому что, ожидал увидеть вложенные элементы в реквизите childNodes. Но у меня, для всех элементов из выборки childNodes.length = 0. Из чего я сделал вывод, что в выборку попали только сами элементы которые удовлетворяют условию запроса. Вот и спросил, как выбрать вложенные элементы.

При этом, только сейчас обратил внимание, что в я "вижу" вложенный элементы в реквизите nextSibling.

Так всё же, где (в каком реквизите) должны быть вложенные элементы, если у меня есть выборка в виде дерева?
...
Рейтинг: 0 / 0
26.12.2014, 09:08
    #38843502
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных из файла XML
Вопрос снят. Выбираемый элемент, и тот, который в него, якобы, вложен оказался не вложенным, а на том же уровне. Ошибка при формировании файла.

Всем участникам спасибо за ответы.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Выборка данных из файла XML / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]