XSLT:使用xls:sort属性(动态排序)

时间:2014-05-22 02:31:16

标签: xml sorting xslt

什么如何将参数应用于xsl:sort元素中的select and order属性?

<xsl:param name="gubun" select="'AMOUNT'"/>
   <xsl:param name="va" select="'aaa'"/>
<xsl:apply-templates select="@*"/>
        <xsl:apply-templates select="text()"/>
        <xsl:apply-templates select="*|@*|text()">
  <xsl:sort select="*[name() = $gubun]/@aaa" order="{$order}" data-type="number"/>    
        </xsl:apply-templates>
   </xsl:copy>

什么属性Dynaminc?

<xsl:sort select="*[name() = $gubun]/@$va" order="{$order}" data-type="number"/>

为什么错误??? @ $ va?

1 个答案:

答案 0 :(得分:0)

我想你想要<xsl:sort select="*[name() = $gubun]/@*[local-name() = $va]" order="{$order}" data-type="number"/>