2017-10-25 10 views
1

介して私が最初に最後から、すなわち、項目ノードが反転したいXML構造の下ソート最後からXMLノードは、第XSLT

<head> 
    <item> 
    <f1>a</f1> 
    <f2>b</f2> 
    </item> 
    <item> 
    <f1>c</f1> 
    <f2>d</f2> 
    </item> 
</head> 

を持っています。同じようにxsltコードで私を助けてください。 XSLT 2.0で

+0

<xsl:template match="head"> <head> <xsl:for-each select="item"> <xsl:sort select="position()" order="descending" data-type="number"/> <xsl:copy-of select="."/> </xsl:for-each> </head> </xsl:template> 

+0

'head'要素やすべての要素のような特定の要素の子の順序を逆にしますか? –

+0

ITEMSノードを最後から最初に戻したい –

答えて

0

、XSLT 1.0で

<xsl:template match="head"> 
    <head> 
    <xsl:copy-of select="reverse(item)"/> 
    </head> 
</xsl:template> 

、head` `のコンテキストから

+0

こんにちはMichael、私は両方を試しました。同じ未分類アイテムノードだけが来ています。 –

+0

少なくとも、私があなたの要件を正しく理解していれば、どちらのソリューションもSaxon 9.8で私の仕事をしています。どのプロセッサを使用しているのかを尋ねて質問を展開し、期待する正確な出力と実際に得られるものを表示してください。 –

関連する問題