XML中的无效字符

XML中的无效字符

目前我正在使用一些XML。

我有一些节点,它们的字符串如下所示:

<node>This is a string</node>

我传递给节点的一些字符串将具有字符&、#、$等。

<node>This is a string & so is this</node>

这是无效的,因为&

我不能将这些字符串包装在CDATA中,因为它们需要这样做。我已经尝试在线查找一个字符列表,这些字符如果不在CDATA中,就不能放在XML节点中。

有人能指点我的方向或者给我一张非法人物的名单吗?


米琪卡哇伊
浏览 1202回答 3
3回答

繁花不似锦

唯一的非法字符是&,&nbsp;<和>(以及"或'在属性方面)。他们用XML实体,在这种情况下,你想&amp;为&.但是,实际上,您应该使用一个工具或库来为您编写XML,并为您抽象这类东西,这样您就不必担心它了。
打开App,查看更多内容
随时随地看视频慕课网APP