1

打开 xml 时出现错误,只是非常不清楚。

它指向 857:564,不管它是什么(XMLEditor)。无效的 XML 字符 (Unicode 0x12)

我只是找不到 unicode 0x12 是什么。

似乎amperstand有问题,atm我有这个:

<to>
  <person email="w@bewitched.com" name="M & L Wattenberg"/>
</to>

这会更好吗?

<to>
  <person email="w@bewitched.com">M & L Wattenberg</person>
</to>

还是没有帮助?

4

1 回答 1

1

它不会有帮助。&是 XML 中的一个特殊字符,应该替换为&amp;它是在属性中还是在文本节点中都没有关系。

请参阅此处的字符数据定义。(注意关于属性中撇号和双引号的规则,这是处理 XML 数据的另一个典型陷阱。)

尽管您没有指定用于生成 XML 的编程语言,但在几乎每个 XML 处理库中,通常都有一种方法可以进行所有必要的转义,而无需手动进行。

于 2012-04-13T20:54:28.287 回答