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报错web.config配置文件的XML格式不正常

  • 2017年09月19日 09:30
  • 43KB
  • 下载

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

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

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

当打开IIS管理器,或配置网站时提示错误:配置文件的XML格式不正确 且是applicationHost.config的问题,那么肯定是applicationHost.config被破坏,IIS...
  • lxf0613050210
  • lxf0613050210
  • 2016年05月10日 17:19
  • 270

XML 特殊字符处理

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

XML中特殊字符的处理方式

项目中需要解析XML,发现前台
  • u011262156
  • u011262156
  • 2014年11月24日 13:42
  • 2535

xml特殊字符处理 如&

http://blog.163.com/sunjinxia@126/blog/static/94984879201312644011305/ 写XML文件的时候有些值是带有特...
  • chenyijun
  • chenyijun
  • 2017年04月06日 09:59
  • 207

XML中必须进行转义的字符

XML中必须进行转义的字符
  • chenlycly
  • chenlycly
  • 2016年05月04日 14:39
  • 12192

xml 转义特殊字符 如&'"

写了个request2XML的方法,每当数据中有'
  • lihualiu81
  • lihualiu81
  • 2011年03月08日 12:23
  • 61650

XML文件中不允许出现的字符

一共有五个: 所有的特殊字符对应的编码: 特殊字符         代替符号         特殊原因 &                     &            每一个代表符号的开...
  • tanga842428
  • tanga842428
  • 2016年08月30日 21:30
  • 3049

XML中是不能包含这些非法字符的

/// /// Whether a given character is allowed by XML 1.0. /// public static...
  • qdujunjie
  • qdujunjie
  • 2014年12月04日 10:27
  • 3236
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:xml配置文件不能被正确解析的特殊符号的处理方法
举报原因:
原因补充:

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