我有一个XML输入文件,并尝试输出像以下调用的结果:
<xsl:value-of select="Some/Value"/>
将其转换为属性。
<Output Attribute="Value should be put here"/>
我的问题是,由于我正在输出XML,XSL处理器不允许我编写:
<Output Attribute="<xsl:value-of select="Some/Value"/>">
你如何实现这个?
我有一个XML输入文件,并尝试输出像以下调用的结果:
<xsl:value-of select="Some/Value"/>
<Output Attribute="Value should be put here"/>
我的问题是,由于我正在输出XML,XSL处理器不允许我编写:
<Output Attribute="<xsl:value-of select="Some/Value"/>">
你如何实现这个?
最简单的方法是使用属性值模板,像这样:
<Output Attribute="{Some/Value}"/>
您可以使用xsl:attribute元素:
<Output>
<xsl:attribute name="Attribute">
<xsl:value-of select="Some/Value"/>
</xsl:attribute>
</Output>