为了生成有效的 XML 结束标记,必须提供以通过类型检查器(是的,您可以添加一个带有斜杠的单个元素,<foo />
但生成的 xml 节点是<foo ></foo>
)
对于 XHMTL,这可能会导致问题,特别是对于独立标签,例如br, img
,在我目前的情况下,这是非常需要的<wbr>
标签。
有没有办法省略尾随标签,或者这是不可能的?
NodeBuffer
我正在使用如果有帮助的来构建 XHTML
找不到任何比 2011 年更新的线程远程指向这个方向,所以我怀疑不是。
您可以像这样标记独立的 XML 标记:
<br />
代替
<br>
这在 Scala 中有效,因此您可以编写
val x = <br />
代替
val x = <br><br/>
请注意,以下将导致编译时错误:
val x = <br>
严格来说,XHTML 必须是有效的 XML,所以这应该不是问题。
如您所述,独立标签用尾部斜杠 ( <br/>
) 表示。
如何指定(在代码中)或打印该标签,<br/>
或者<br></br>
,只是一个选择 - 它仍然是没有子元素的单个节点。