JDK 8 (AdoptOpenJDK / Temurin) 在 u292 和 u332 之間發生了一個小的但變化。在 u332 中,brDOM 元素的 DOM 到 XML 轉換發出字串<br />。在 u292 中,Transformer 發出沒有空格的字串:<br/>。
在 XML 規范中,我找到了空元素標簽的規則(https://www.w3.org/TR/xml/#d0e2480)。我是否正確理解<br/>不符合規范?(因為斜杠和結束大于號之間必須至少有一個空格)
uj5u.com熱心網友回復:
/>不,在:之前可能有但不必有空格
空元素的標簽
[44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>' [WFC: Unique Att Spec]
?inS?表示( Swhitespace) 可以選擇出現。
軟體不應依賴于那里是否存在空白。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/489228.html
