parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Копирование узлов в XML

dmx102 29.08.2005 17:45

Есть исходный 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 из первого документа со всеми вложениями

Пробовал через $Node[^узел.cloneNode(deep)]
и $Node[^документ.importNode[importedNode](deep)]
Прошу помощи!

  • Копирование узлов в XML, dmx102 29.08.2005 17:45
    • RTFM по XML, Александр Петросян (PAF) [M] 29.08.2005 18:16