XML 属性值中是否允许换行? [英] Are line breaks in XML attribute values allowed?

查看:10
本文介绍了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....&#13;&#10;" />

但是我们有自己的 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆