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

转载 2015年07月09日 14:35:44
如果你的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

相关文章推荐

IIS配置文件的XML格式不正确 applicationHost.config崩溃 恢复解决办法

当打开IIS管理器,或配置网站时提示错误:配置文件的XML格式不正确 且是applicationHost.config的问题,那么肯定是applicationHost.config被破坏,IIS就崩...
  • lpsswan
  • lpsswan
  • 2015年08月22日 19:00
  • 2780

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

XML中遇到特殊字符无法解析的问题

今天非常的郁闷,用xml做配置文件,出现了无法解析的问题。现把我的配置文件分享出来:      ]+bgLine[^...

解决IE无法解析XML文件错误

        因为装过其它浏览器或其它原因,使得IE打开XML文件时出现一闪而过,或是打开却出现保存文件对话框,这些原因大多数是因为IE的XML解析器出现了问题,只有卸载后重新注册即可。 方法:注:...
  • niying
  • niying
  • 2007年03月26日 12:40
  • 9596

每当数据中有'<'、'&'等特殊字符时,封装的XML就无法解析,CDATA属性帮了大忙

写了个request2XML的方法,每当数据中有在XML文档中的所有文本都会被解析器解析。只有在CDATA部件之内的文本会被解析器忽略。--------------------------------...
  • tuwen
  • tuwen
  • 2007年12月14日 16:09
  • 2903

IIS配置文件的XML格式不正确 applicationHost.config崩溃 恢复解决办法

当打开IIS管理器,或配置网站时提示错误:配置文件的XML格式不正确 且是applicationHost.config的问题,那么肯定是applicationHost.config被破坏,IIS...

NetFx40_IIS_schema_update.xml 配置文件的XML格式不正确

删除C:\Windows\system32\inetsrv\config\schema\NetFx40_IIS_schema_update.xml

XML 特殊字符处理

在XML中,有一些符号作为XML 的标记符号,一些特定情况下,属性值必须带有这些特殊符号。 下面主要是讲解一些常用的特殊符号的处理 例一: 双引号的使用。 双引号作为XML 属性值的开始结束符...
  • ldl22847
  • ldl22847
  • 2011年12月01日 00:51
  • 34023

mybatis在xml文件中处理特殊符号(大于号小于号等的方法)

应为业务需求在SQL中用到了>=,

XML中特殊字符的处理方式

项目中需要解析XML,发现前台
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:xml配置文件不能被正确解析的特殊符号的处理方法
举报原因:
原因补充:

(最多只允许输入30个字)