【发布时间】:2020-09-02 14:42:43
【问题描述】:
我想用无值替换<span class="st">&#185;</span>(整个值)。
如何在 XSLT 中进行操作?
【问题讨论】:
-
先给我们看看,你是怎么尝试的?例如,您可以使用模板来完成。
-
-
它包含不知道怎么做的 class="st"
我想用无值替换<span class="st">&#185;</span>(整个值)。
如何在 XSLT 中进行操作?
【问题讨论】:
只需对要删除的元素使用标识转换和 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'][.='¹']"/>
</xsl:stylesheet>
【讨论】: