什么是XML中的无效字符

我正在处理一些XML,其中包含以下字符串:

<node>This is a string</node>

有的,我传递给各节点的字符串将有字符,如&#$,等:

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

由于,此无效&

我无法将这些字符串包装在CDATA中,因为它们必须保持原样。我试图寻找一个字符列表,这些字符如果不包含在CDATA中就不能放入XML节点中。

有人可以指出我的方向或向我提供一系列非法字符吗?

回答:

唯一的非法字符&<并且>(和"'在属性)。

他们使用XML实体进行了转义,在这种情况下,您想要的&amp;是&

但是,实际上,您应该使用为您编写XML并为您抽象化此类内容的工具或库,这样您就不必担心它了。

以上是 什么是XML中的无效字符 的全部内容, 来源链接: utcz.com/qa/421758.html

回到顶部