Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Crawl 09.11.2005 02:00
Пытаюсь понять как парсер обрабатывает xml и пока не сильно дается.#немного измененый вариант того что написано в документации #http://www.parser.ru/docs/lang/xnodeselectsingle.htm $d[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?> <document> <t>value1</t> <t>value2</t> </document>}] # результат=список из двух элементов "t" $list[^d.select[/document/t]] # перебираем найденные листы: # этот код будет работать # даже если запрос не найдет ни одного листа ^for[i](0;$list-1){ $node[$list.$i] Имя: $node.nodeName<br> Тип: $node.nodeType<br> }основная проблема в том, что я не могу понять, как вытащить cодержание элементов. $node.nodeValue в данном случае не работает, а ^d.selectString[string(/document/t)] выбирает только первое значение.