parser

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

 

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

Ответ

max_rip 19.08.2013 14:54

Ну тут вопрос, больше не в способе передаче, а в генерации xml. У всех свои подходы и варианта реализации.
Опять же все будет зависеть от того как шаблон будет собираться в итоговую страницу.
В вашем же случае вы не правильно формируете исходное дерево более корректно со стороны xml
$document[^xdoc::create{<?xml version="1.0" encoding="windows-1251" ?> 
	<applist>
		^if($doc > 0){^doc.menu{
			<app>
				<name>$doc.name</name>
				<version>^doc.version</version>	
			</app>
		}}
	</applist>
}] 
^document.transform[applist.xsl]
И вот в applist.xsl уже будут правила трансформации списка приложений во что-то.
Например в одной цмс (umi) они расширили методы трансформации и добавили в него встроенный вызов php функций, что дает возможность из шаблона полностью управлять получением данных, что я вижу несомненным плюсом )
Как вы это сделаете уже другой вопрос...