什么是XML中的无效字符
我正在处理一些XML,其中包含以下字符串:
<node>This is a string</node>
有的,我传递给各节点的字符串将有字符,如&
,#
,$
,等:
<node>This is a string & so is this</node>
由于,此无效&
。
我无法将这些字符串包装在CDATA中,因为它们必须保持原样。我试图寻找一个字符列表,这些字符如果不包含在CDATA中就不能放入XML节点中。
有人可以指出我的方向或向我提供一系列非法字符吗?
回答:
唯一的非法字符&
,<
并且>
(和"
或'
在属性)。
他们使用XML实体进行了转义,在这种情况下,您想要的&
;是&
。
但是,实际上,您应该使用为您编写XML
并为您抽象化此类内容的工具或库,这样您就不必担心它了。
以上是 什么是XML中的无效字符 的全部内容, 来源链接: utcz.com/qa/421758.html