XML中必须进行转义的字符

Posted sylg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML中必须进行转义的字符相关的知识,希望对你有一定的参考价值。

XML实体中不允许出现"&","<",">"等特殊字符,否则XML语法检查时将出错,如果编写的XML文件必须包含这些字符,则必须分别写成"&amp;","&lt;","&gt;"再写入文件中。例如,如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。

下面是五个在XML文档中预定义好的实体:

&lt; < 小于号 
&gt; > 大于号 
&amp; & 和 
&apos; ‘ 单引号 
&quot; " 双引号

总结:实体必须以符号"&"开头,以符号";"结尾。 注意: 只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。

 

以上是关于XML中必须进行转义的字符的主要内容,如果未能解决你的问题,请参考以下文章

如何转义xml中的特殊字符

XML 解析 & 特殊字符报错

使用 Python 转义 XML 中的未转义字符

C#中怎么把&符号写入XML,不是转义&这种形式的,只插入一个&符号?

为啥html,xml的特殊符号转义不用斜杠,而要用& quot ;这样的奇怪形式?

HTTP 查询字符串中必须转义哪些字符?