parser

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

 

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

Ответ

Kex 17.06.2006 20:08

Структура xml:
<catalog>
 <item id="1">
  <author>$form:author</author>
  <email>$form:email</email>
 </item>
 <item id="2">
 ...
</catalog>
Вот, посмотрите, как я пытаюсь создать новый элемент <item>:
			$document[^xdoc::load[messages.xml]]
				$items[^document.select[/catalog/item]]
				$id($items + 1)
				
				$xml_item[^document.createElement[item]]
				^xml_item.setAttribute[id;$id]
				$item[^document.documentElement.appendChild[$xml_item]]
				
				$xml_author[^document.createElement[author]]
				$xml_author.nodeValue[$form:author]
				$author[^item.appendChild[$xml_author]]
				
				$xml_email[^document.createElement[email]]
				$xml_email.nodeValue[$form:email]
				$email[^item.appendChild[$xml_email]]
и так далее, в том же духе добавляются остальные узлы. Это рациональнО? Или есть более простой и наглядный способ добавить узлы?