xslt - 如何动态命名属性?

标签 xslt

我正在寻找从 xsl 获取 anchor 标记的自定义属性。

是否可以从 xml 动态获取属性名称?

这是我尝试过的:

<xsl:attribute name="<xsl:value-of select="id"/>">
   <xsl:value-of select="value"/>
</xsl:attribute>

最佳答案

是的,这是可能的。您可以将变量作为名称值传递。

<xsl:variable name="attributeName" select="id"/>
<xsl:attribute name="{$attributeName}">
    <xsl:value-of select="value"/>
</xsl:attribute>

关于xslt - 如何动态命名属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28631506/

相关文章:

XSLT - 处理多个子节点

xml - 识别 XML 中节点下的标签超集

xml - XSLT - 匹配具有相同标签名称的元素

xslt - 如何在XSLT中检查逻辑相等条件?

java xslt教程

xml - 当兄弟元素任意存在时,XSLT 按顺序创建元素?

xslt - 使用 document() 在 XSLT 中交叉引用和扩充 XML 元素的问题

xslt - 无法使用 XSLT/XPath 2.0 正确获取调试输出

xml - 如何使用 <xsl :if> 检查 xml 节点名称

XML 到 XML,XSLT 根据值省略特定元素