| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
dmx102 30.08.2005 12:05
Есть исходный XML файл:
$document[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>
<document>
<item id="1">
<name>product 1</name>
<price>3500</price>
</item>
<item id="2">
<name>product 2</name>
<price>3400</price>
</item>
</document>}]
Из него выбираем узел item, где id=2
$node[^document.selectSingle[/document/item[attribute::id="2"]]]
Далее имеется второй пустой документ:
$document2[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?>
<document>
</document>}]
Нужно скопировать узел $node в $document2
Мои действия:
$node2[^document.importNode[$node](2)]
(После этого действия в документ2 ничего не добавляется)
Тогда пробуем еще и так:
$node[^document2.appendChild[$node]] В результате выдается ошибка: