0
我有這個代碼創建動態元素名稱的目的。如何在xsl:元素中設置變量名稱(屬性)
<xsl:template name="Band" match="*[contains(name(), 'Band')]">
<xsl:param name="DA" />
<xsl:element name="$DA"> <!--error this-->
</xsl:element>
我有這個代碼創建動態元素名稱的目的。如何在xsl:元素中設置變量名稱(屬性)
<xsl:template name="Band" match="*[contains(name(), 'Band')]">
<xsl:param name="DA" />
<xsl:element name="$DA"> <!--error this-->
</xsl:element>
您需要添加花括號來評估變量:
<xsl:param name="DA" />
<xsl:element name="{$DA}">
...
</xsl:element>
我想補充,這種語法被稱爲「屬性值模板」:http://www.w3.org/TR/ xslt20 /#屬性值模板 –