我有以下 XSLT 元素:
<xsl:template match="Product">
<product>
...
<xsl:if test="string-length(PerProductShipping) > 0">
<xsl:apply-templates select="PerProductShipping" mode="Copy">
<xsl:with-param name="name">per_product_shipping</xsl:with-param>
</xsl:apply-templates>
</xsl:if>
</product>
</xsl:template>
<xsl:template match="*" mode="Copy">
<xsl:param name="name" select="name()"/>
<xsl:element name="{$name}">
<xsl:value-of select="."/>
</xsl:element>
</xsl:template>
这是我当前的输出:
<per_product_shipping>8.79</per_product_shipping>
这是我想要的输出:
<per_product_shipping is_absolute="true">8.79</per_product_shipping>
该is_absolute="true"
元素将被硬编码,并且始终存在。
如何为此添加属性xsl:template
?