4

我知道你可以在你的XML attributes. 但是你能把每个属性放在单独的一行吗?

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

Sublime中,它显示为non-closing tag. 当我尝试用 jsdom 之类的东西解析它时,它也会在那里中断。我试过用谷歌搜索,但还没有找到明确的答案。如果需要,我可以提供有关该文件的更多信息。我并不是非常精通 XML 的所有复杂性,所以我可能遗漏了相关信息。

4

2 回答 2

4

是的,XML 元素中的换行符绝对没问题。
也许您正在 Windows 和 Unix 之间移动,而换行符的不同之处在于使解析器出错?

于 2013-08-11T18:14:38.753 回答
3

查看XML 的 BNF 语法,标签中的换行符和回车符似乎很好。标签可以包括空格(S),空格的定义包括0xA0xD,分别是NL和CR。

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

于 2013-08-11T15:54:33.207 回答