不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

Q:xml 需要转义的字符

Posted on 2024-03-01 15:54  三年三班王小朋  阅读(41)  评论(0编辑  收藏  举报

XML实体中不允许出现"&","<",">"等特殊字符,否则XML语法检查时将出错,
如果编写的XML文件必须包含这些字符,则必须分别写成"&amp;","&lt;","&gt;"再写入文件中。
在读取的时候,解析器会自动将其转换回"&","<",">"等特殊字符,正常来说,只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。
需要注意的是:
a. 转义序列各字符间不能有空格;
b. 转义序列必须以";"结束;
c. 单独的&不被认为是转义开始;
d. 区分大小写。

以下是XML中需要的转义字符:
&(逻辑与) &amp;
<(小于) &lt;
>(大于) &gt;
"(双引号) &quot;
'(单引号) &apos;

示例如下:

<diag_name>孕<5周< diag_name>

【孕<5周 】  会无法识别第一个<,需要转义 【孕&lt;5周】

<diag_name>孕&lt;5周< diag_name>

 这样解析器才能识别