我有一个像这样从SqlTable获取的xml。
<root>
<item>
<Column1>
<TT TXT1="Item3" />
<TT TXT1="Item2" />
<TT TXT1="Item1" />
</Column1>
</item>
</root>
我需要在网页中按降序打印此值.means打印如
Item1 Item2 Item3
像这样
我尝试了一些像
这样的代码<xsl:variable name="txt1-atts" select="$Item.xml//TT/@TXT1"></xsl:variable>
<xsl:for-each select="$txt1-atts">
<xsl:if test="position() > 1">, </xsl:if>
<xsl:value-of select="."/>
</xsl:for-each>
但它没有得到价值。有人帮忙...... ??
答案 0 :(得分:1)
使用
<xsl:for-each select="$txt1-atts">
<xsl:sort select="position()" order="descending" data-type="number"/>
<xsl:if test="position() > 1">, </xsl:if>
<xsl:value-of select="."/>
</xsl:for-each>
以相反的顺序处理属性。