我意识到它并不优雅或不合适,但它是否允许(在格式良好的XML中)XML元素中的属性值跨越多行?
例如
<some-xml-element value="this value goes over....
multiple lines!" />
Run Code Online (Sandbox Code Playgroud)
是的,我意识到有更好的写作方式.我个人会写它:
<some-xml-element>
<value>this value goes over...
multiple lines!</value>
</some-xml-element>
Run Code Online (Sandbox Code Playgroud)
要么:
<some-xml-element value="this value goes over.... " />
Run Code Online (Sandbox Code Playgroud)
但是我们有自己的XML解析器,我想知道第一个例子是否在格式良好的XML中被允许.
der*_*ert 98
http://www.w3.org/TR/REC-xml/#NT-AttValue
似乎说除了<,&和你的分隔符('或")之外的一切都没问题.所以换行也应该如此.
小智 49
但是根据W3C的建议,你的XML解析器应该将所有空白字符规范化为空格(0x20) - 所以你的例子的输出会有所不同(你应该在输出上有新的行" ;",但在第一种情况下只有空间).
http://www.w3.org/TR/1998/REC-xml-19980210#AVNormalize
| 归档时间: |
|
| 查看次数: |
51554 次 |
| 最近记录: |