【问题标题】:Add Attribute through XSL to XML [closed]通过 XSL 将属性添加到 XML [关闭]
【发布时间】:2014-08-13 08:21:46
【问题描述】:

我很好奇是否可以通过 xsl 向 XHTML 标记添加属性。例如,我是一个 if 语句,如果为真,则修改输入复选框字段并为其添加选中属性。如果为 false,它将保持未选中状态。

干杯

【问题讨论】:

  • 这个问题似乎是题外话,因为它是一个“这可能吗?”问题
  • 是的,这是可能的。 XSL 旨在转换 XML,XHTML 是其中的一个子集。
  • 是的,XSL_T_ 可以做到这一点。您为什么不尝试将其合并到您的代码中 - 如果您有更具体的问题再回来?
  • 欢迎来到 SO,请阅读How to Ask 了解如何提出实际可以回答的问题。

标签: xml xslt web xhtml


【解决方案1】:

这是使用 XSLT 的 xsl:if 语句完成的。

例如,如果您的 XML 有一行

<tickbox tickmark="true"/>

您可以在 XSLT 中像这样测试 tickmark 的值:

<input type="checkbox">
  <xsl:if test="tickbox/@tickmark!=''">
    <xsl:attribute name="checked">checked</xsl:attribute>
  </xsl:if>
</input>

当然要使用正确的 XPath 前缀。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 2014-10-07
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多