2013-08-05 51 views
0

为了产生有效的XML结束标记必须以通类型检查器来提供(是的,可以添加一个单个元件以斜线状<foo />但产生的XML节点是<foo ></foo>Scala的XML省略结束标记

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

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

我使用的是NodeBuffer是否有帮助

再也找不到比这2011点远程在这个方向上,所以我怀疑没有任何新的线程建立XHTML。

回答

1

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

正如您所指出的,独立标签用斜线表示(<br/>)。

如何被指定标签(代码)或印刷,<br/><br></br>,简直就是一个选择 - 它仍然是一个单个节点无子元素。

+0

是的,这是正确的,只是想把它和瞧,单个标签。 Play框架的原始Html包装器必须做一些后期清理工作,非常棒 – virtualeyes

1

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

<br /> 

,而不是

<br> 

这是Scala有效的,所以你可以写

val x = <br /> 

,而不是

val x = <br><br/> 

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

val x = <br>