XSLT不输出单个<br>标记

这与XSLT有些相关,不会允许我使用自动关闭img和br标签,但我不认为它是重复的。

我想将XML转换为HTML。 在源XML中,有自我关闭的<lb/>元素。 我想将这些转化为有效的HTML <br>无效元素。

为了获得有效的HTML,我将输出方法设置为HTML:

<xsl:output method="html" encoding="UTF-8" indent="no"/>

XSLT代码如下所示:

<xsl:template match="//lb">
    <br/>
</xsl:template>

但作为输出,我明白了这一点

<br></br>

它被HTML5解析器解释为

<br><br>

如何获得一个有效的HTML void元素?

链接地址: http://www.djcxy.com/p/76879.html

上一篇: XSLT does not output single <br> tag

下一篇: How forgiving are browsers with empty elements written with closing tag?