2013-08-05 91 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>