XML 属性值中是否允许换行? [英] Are line breaks in XML attribute values allowed?
本文介绍了XML 属性值中是否允许换行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我意识到它并不优雅或不受欢迎,但它是否允许(在格式良好的 XML 中)XML 元素中的属性值跨越多行?
I realise that it's not elegant or desired, but is it allowed (in well-formed XML) for an attribute value in an XML element to span multiple lines?
例如
<some-xml-element value="this value goes over....
multiple lines!" />
是的,我意识到有更好的写法.我个人会这样写:
Yeah I realise there's better ways of writing that. I would personally write it like:
<some-xml-element>
<value>this value goes over...
multiple lines!</value>
</some-xml-element>
或:
<some-xml-element value="this value goes over.... " />
但是我们有自己的 XML 解析器,我想知道第一个示例是否允许在格式良好的 XML 中.
But we have our own XML parser and I'd like to know whether the first example is allowed in well-formed XML.
推荐答案
http://www.w3.org/TR/REC-xml/#NT-AttValue
似乎除了 <
、&
和你的分隔符('
或 "
)之外的所有内容没关系.所以换行符也应该是.
Seems to say everything except <
, &
, and your delimiter ('
or "
) are OK. So newline should be, too.
这篇关于XML 属性值中是否允许换行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文