xslt - XSL 根据条件添加属性

标签 xslt

如果 xslt 中的条件是否有任何一行,例如假设我只想根据某些条件添加属性

例如

<name (conditionTrue then defineAttribute)/>

只是为了避免
<xsl:if test="true">
   <name defineAttribute/>
</xsl:if>

最佳答案

您可以使用<xsl:element>创建输出元素,并使用<xsl:attribute>作为其属性。然后添加条件属性很简单:

<xsl:element name="name">
  <xsl:if test="condition">
     <xsl:attribute name="myattribute">somevalue</xsl:attribute>
  </xsl:if>
</xsl:element>

关于xslt - XSL 根据条件添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13190543/

相关文章:

.net - 基准 XSLT 性能

xslt 匹配特定节点之前的所有节点

xslt - 使用 XSLT 2.0 验证 IBAN?

regex - XSLT,使用正则表达式从 xml 中提取子字符串

javax.xml.transform.Transformer 转换后交换元素属性

xslt - XPath 返回所有祖先直到

xml - XSL1.0 : How to parse only text content of a tag under a certain condition

xslt - 根据任何属性的值获取数据

javascript - 如何将javascript变量传递给xsl变量?

c# - ASP.NET 中的 xslt