通过XSL将属性添加到XML

时间:2014-08-13 08:21:47

标签: xml xslt web xhtml

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

干杯

1 个答案:

答案 0 :(得分: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前缀。