小さな例で助けが必要なので、xsl:sort
をよく理解できます。XSLT:属性の並べ替え
私のXMLデータは次のようになります。
<NewTerms>
<newTerm ID="3">Zebra</newTerm>
<newTerm ID="11">Horse</newTerm>
<newTerm ID="1">Cat</newTerm>
<newTerm ID="90">Lion</newTerm>
<newTerm ID="62">Jaguar</newTerm>
<newTerm ID="30">Cheetah</newTerm>
<newTerm ID="55">Deer</newTerm>
<newTerm ID="45">Buffalo</newTerm>
<newTerm ID="15">Dog</newTerm>
</NewTerms ID="10">
と私はID
属性に応じてそれらをソートします。私が持っているXSLが動作していません。私はxsl:sort
機能がどのように動作するか分からない
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes" omit-xml-declaration="no"/>
<xsl:template match="@*|node()[not(preceding::node()=.)]">
<xsl:copy>
<xsl:apply-templates select="@*|node()[not(preceding::node()=.)]">
<xsl:sort select="./@ID"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
。この例を理解して理解を深めるのを手伝ってください。
[End-Tag](http://www.w3.org/TR/1998/REC-xml-19980210#NT-ETag)の属性を参照してください:D –
+1基本的ですが使用完全な質問です。 –