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