我试图拥有一个XSLT,该XSLT复制大多数标签,但删除空的“ <b/>
”标签。也就是说,它应原样复制“ <b> </b>
”或“ <b>toto</b>
”,但应完全删除“ <b/>
”。
我认为模板看起来像:
<xsl:template match="b">
<xsl:if test=".hasChildren()">
<xsl:element name="b">
<xsl:apply-templates/>
</xsl:element>
</xsl:if>
</xsl:template>
但是,当然,“
hasChildren()
”部分不存在...知道吗?
最佳答案
我想知道这是否行得通吗?
<xsl:template match="b">
<xsl:if test="b/text()">
...
关于xslt - 如何从文档中删除<b/>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/298981/