parser

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

 

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

Ответ

Hexley 25.10.2006 14:37

@getSubTree[id][xml_doc]
$xml_doc[
^xdoc::create{
<?xml version="1.0" encoding="UTF-8"?>
<tree>
	<item id="1">
		<item id="2">
			<item id="21"/>
			<item id="22"/>
			<item id="23"/>
		</item>
	</item>
	<item id="3"/>
	<item id="4"/>
</tree>
}
]
$items[^xml_doc.select[/tree/descendant-or-self::item[^@id=$id]]]
 
В итоге items это хеш типа NodeList
Подробнее в документации по классу XNode