【发布时间】:2010-10-01 18:25:06
【问题描述】:
我意识到它并不优雅或不受欢迎,但它是否允许(在格式良好的 XML 中)XML 元素中的属性值跨越多行?
例如
<some-xml-element value="this value goes over....
multiple lines!" />
是的,我意识到有更好的写法。我个人会这样写:
<some-xml-element>
<value>this value goes over...
multiple lines!</value>
</some-xml-element>
或:
<some-xml-element value="this value goes over.... " />
但是我们有自己的 XML 解析器,我想知道第一个示例是否允许在格式良好的 XML 中。
【问题讨论】:
-
.NET XDocument 解析器按预期接受这一点,但属性值返回一个空格,而不是作为第二个示例的文本
中的换行符。 (您的问题并非特定于 .NET,但我的示例数据是。我不知道这是通用标准的一部分还是 .NET 功能的一部分。) -
为保留换行符的类似问题举了一个例子:stackoverflow.com/a/29782321/611007
标签: xml xml-parsing