Дерево xml средствами xslt..

r-tem

Новичок
Дерево xml средствами xslt..

Сразу оговорюсь, что прочитал статью http://phpclub.ru/detail/article/xml-xls-tree ...может ктонибудь прояснить: что такое режимы в элементе?
Код:
apply-templates mode="line"
а вообще интересует правило XSLT. по которому можно подменить тэги с сохранием иерархии...
Например...
Код:
<?xml version="1.0" encoding="UTF-8"?>
<node>
	<node id="1">
		<node id="1"/>
		<node id="2"/>
	</node>
	<node id="2">
		<node id="1"/>
		<node id="2"/>
	</node>
</node>
заменить на...
Код:
<?xml version="1.0" encoding="UTF-8"?>
<ul>
	<li id="1">
		<li id="1"/>
		<li id="2"/>
	</li>
	<li id="2">
		<li id="1"/>
		<li id="2"/>
	</li>
</ul>
Заранее спасибо...
 

Alexandre

PHPПенсионер
можно реализовать в такой последовательности
правило 1) самый верхний уровень заменяем node->ul
Далее применяем правило №2 ко всем вложенным нодам
правило 2) все вложенные иерархии () заменяем node->li,
все аттрибуты - сохраняем (хотя проще использовать только значение аттрибута id перенести из документа в трансформацию)

писать сами правила нет времени если честно.
зайди на www.xmlhack.ru там достаточно материала.
 
Сверху