これに似た一連のノードの変換を作成しています。
<xsl:template match="/" name="nav">
<!--do stuff-->
<xsl:if test="notEnd">
<xsl:call-template name="nav"></xsl:call-template>
</xsl:if>
</xsl:template>
生成される結果はトップダウン (再帰的) です。
<!--do stuff 5-->
<!--do stuff 4-->
<!--do stuff 3-->
<!--do stuff 2-->
<!--do stuff 1-->
問題は、結果を生成した後です。正しい順序にする必要があります。
<!--do stuff 1-->
<!--do stuff 2-->
<!--do stuff 3-->
<!--do stuff 4-->
<!--do stuff 5-->
再帰後にこれに頼る方法についてのアイデアがありませんか? 別のテンプレートを使用して適用テンプレートを実装する必要がありますか、または順序を逆にする別の方法はありますか?