xml配置文件不能被正确解析的特殊符号的处理方法

如果你的xml文件在浏览的时候出现了以上这些错误提示,那就证明你的xml文件中存在一些不能被正确解析的特殊符号,今天小编就给大家说一下,在xml中英文问号“?”是可以被正常解析的,但是以下这几种符号是不能正常解析的: 分别是“ & ”、“ < > ' " ”。
解决方法一:
把实体引用编码后使用,即
把“ ” 编码为 “ &amp;
” 编码为“ &lt; &gt; &apos; &quot; 针对本文上面的问题,即把原来代码中的:

<loc>http://so.urkeji.com/?q=%BB%FA%C6%B1 &c=web</loc>
替换为:

<loc>http://so.urkeji.com/?q=%BB%FA%C6%B1 &amp;c=web</loc>
解决方法二:
在标记CDATA中,所有的标记、实体引用都被忽略,而被“xml解析器”一视同仁地当做原始字符数据看待,CDATA的形式如下: <![CDATA[ 文本内容 ]]>

<loc>http://so.urkeji.com/?q=%BB%FA%C6%B1&c=web</loc>

<loc> <![CDATA[http://so.urkeji.com/?q=%BB%FA%C6%B1&c=web ]]></loc>

使用CDATA需要注意的两点,一:由于CDATA的结束符号是“]]>”,所以CDATA中不能包含“”,二:由于CDATA中的所有标记、实体引用都被忽略,所以CDATA不能嵌套使用。

转自:http://write.blog.csdn.net/postedit?ref=toolbar

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇