【问题标题】:Remove element in XSLT?删除 XSLT 中的元素?
【发布时间】:2020-09-02 14:42:43
【问题描述】:

我想用无值替换<span class="st">¹</span>(整个值)。

如何在 XSLT 中进行操作?

【问题讨论】:

  • 先给我们看看,你是怎么尝试的?例如,您可以使用模板来完成。
  • 它包含不知道怎么做的 class="st"

标签: xml xslt


【解决方案1】:

只需对要删除的元素使用标识转换和 null 覆盖:

<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output omit-xml-declaration="yes" indent="yes"/>
  <xsl:strip-space elements="*"/>

  <xsl:template match="node()|@*">
    <xsl:copy>
      <xsl:apply-templates select="node()|@*"/>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="span[@class='st'][.='&#185;']"/>

</xsl:stylesheet>

【讨论】:

  • 好的,问题就像我有 webcollage.com/objects/2008/1/markup"> 时尚纤薄的 OneRemote 自动检测和控制所有兼容的连接设备和内容.¹

    * 遥控器颜色和设计可能因型号而异。
    我想删除“¹”上面的代码可以工作吗?
  • 是的,它将适用于该文档。 (但是,下一次,您应该根据How to Ask 在您的问题中包含示例输入、预期输出和尝试过的解决方案。谢谢。)
猜你喜欢
  • 2020-08-07
  • 2010-12-26
  • 2019-08-14
  • 1970-01-01
  • 2013-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-13
相关资源
最近更新 更多