XSL: от дочернего узла к родительскому

cat_crash

Новичок
XSL: от дочернего узла к родительскому

Добрый день, ALL

Столкнулся с нетривиальной задачей в XSL. Имеется обычное дерево
(Упрощенно)
<root>
<item>
<name>ITEM1</name>
<childs>
<item>
<name>ITEM2</name>
</item>
</childs>
</item>
</root>

XSLT:
<xsl:template match="item">
<xsl:value-of select="name"/>
</xsl:template>
отобразить в прямом порядке ITEM1 -> ITEM2

А как решить задачу: отобразить в обратном порядке: т.е. сначала ITEM2 а потом ITEM1

??? :confused:
 

FB3

Новичок
в root apply-templates сначала к child применяешь, а потом в child apply-templates к name и parent применяешь.
 

atv

Новичок
А, таки да, там ещё childs затесался. Тогда можно воспользоваться xsl:key для item, и потом уже xsl:sort.
 
Сверху