换行符上有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看起来很开心。