换行符上有XML属性有效吗?

换行符上有XML属性有效吗?,xml,xml-parsing,sublimetext,Xml,Xml Parsing,Sublimetext,我知道在XML属性中可以有新行。但是你能把每个属性放在它自己的行上吗 <maritalStatusCode code="M" displayName="Married" codeSystem="2.16.840.1.113883.5.2" codeSystemName="MaritalStatusCode"/> 在Sublime中,它显示为一个非结束标记。当我试图用jsdom之类的东西来解析它时,它也会在那里中断。我试过用谷歌搜索,但还没有找到一个明确的答案。如

我知道在
XML属性中可以有新行。但是你能把每个属性放在它自己的行上吗

<maritalStatusCode
  code="M"
  displayName="Married"
  codeSystem="2.16.840.1.113883.5.2"
  codeSystemName="MaritalStatusCode"/>

Sublime中,它显示为一个
非结束标记
。当我试图用jsdom之类的东西来解析它时,它也会在那里中断。我试过用谷歌搜索,但还没有找到一个明确的答案。如果需要,我可以提供有关文档的更多信息。我对XML的所有复杂之处都不是非常精通,所以我可能遗漏了相关信息。

看看,标签中的换行符和回车符似乎很好。标记可以包括空白(
S
),空白的定义包括
0xA
0xD
,分别是NL和CR


生成XML的工具可能限制更严格,并且在生成正确XML的意义上仍然是正确的,但是接受XML的工具应该接受带换行符的标记。

是的,XML元素中的换行符是绝对正确的。

也许您正在Windows和Unix之间移动,换行符的差异使解析器绊倒了?

这确实是一个有趣的问题。HTML允许这样做,特别是当您使用angularjs时,这会使您在标记上添加许多属性。这解决了问题。从CRLF到LF的转换让jsdom看起来很开心。