parser

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

 

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

DOM + XML = help

527 01.12.2003 18:27 / 01.12.2003 18:31

как с помощью DOM добавить в xml, узел(в моем случае tree) в который нужно добавить xml сгенеренный парсером(методом ^metod[]), дерево туда генерю.

пробовал по всякому, но то что генерится методом ^metod[], экранируется.
делаю так:
@main[]
# путь 
$path[/../path/]
# объект класса каталог
$catalog[^catalog::catalog[]]
# xml код дерева
$tree_xml[^catalog.print_xml_tree[^catalog.select_all_category[];0]]

# загружаем xml, чтобы потом с помощью DOM туда добавить дерево.
$submission[^xdoc::load[${path}xf_add_brand_subm.xml]]
# создаем элемент tree
$tree[^submission.createElement[tree]]
# создаем текстовый узел, в котором будет xml код дерева брэндов
$text_node[^submission.createTextNode[$tree_xml]]
# добавляем в узел tree xml код дерева брэндов.
$add[^tree.appendChild[$text_node]]
# добавляем узел tree к $submission
$add[^submission.documentElement.appendChild[$tree]]
$new_xdoc[^xdoc::create{^submission.string[]}]
$response:body[^new_xdoc.string[]]
выдает :
<category id="1" parent_id="0" prev_id="2" status="0" add_date="2003-11-27 17:26:37" last_mod="2003-11-27 17:26:37">
	<name>Самолеты</name>
	<discription>самолетная техника</discription>
или как можно узел из одного xdoc добавить в другой xdoc, у меня не получилось.

прошу помощи