0

为了生成有效的 XML 结束标记,必须提供以通过类型检查器(是的,您可以添加一个带有斜杠的单个元素,<foo />但生成的 xml 节点是<foo ></foo>

对于 XHMTL,这可能会导致问题,特别是对于独立标签,例如br, img,在我目前的情况下,这是非常需要的<wbr>标签。

有没有办法省略尾随标签,或者这是不可能的?

NodeBuffer我正在使用如果有帮助的来构建 XHTML

找不到任何比 2011 年更新的线程远程指向这个方向,所以我怀疑不是。

4

2 回答 2

1

您可以像这样标记独立的 XML 标记:

<br />

代替

<br>

这在 Scala 中有效,因此您可以编写

val x = <br />

代替

val x = <br><br/>

请注意,以下将导致编译时错误:

val x = <br>
于 2013-08-05T22:25:20.423 回答
1

严格来说,XHT​​ML 必须是有效的 XML,所以这应该不是问题。

如您所述,独立标签用尾部斜杠 ( <br/>) 表示。

如何指定(在代码中)或打印该标签,<br/>或者<br></br>,只是一个选择 - 它仍然是没有子元素的单个节点。

于 2013-08-05T22:35:07.227 回答