`

xml特殊字符转义

阅读更多

今天在启动应用时一直报错,如下:

2013-07-25 20:16:21,422 [] ERROR parser.XMLParser - Parse Fatal Error at line 211 column 122: The reference to entity "op" must end with the ';
' delimiter.
org.xml.sax.SAXParseException: The reference to entity "op" must end with the ';' delimiter.
	at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:254)
	at org.apache.commons.jelly.JellyContext.compileScript(JellyContext.java:531)
	at org.apache.commons.jelly.JellyContext.runScript(JellyContext.java:666)
	at org.apache.commons.jelly.JellyContext.runScript(JellyContext.java:656)
	at org.apache.commons.jelly.JellyContext.runScript(JellyContext.java:578)
	at com.alibaba.common.configuration.jelly.JellyDigester.parse(JellyDigester.java:88)

 google后发现,xml中有些特殊字符需要进行转义,如下表:

&lt; < 小于号
&gt; > 大于号
&amp; &
&apos; ' 单引号
&quot; " 双引号
分享到:
评论

相关推荐

    xml 的特殊字符的处理方法

    在xml中,有一些符号作为XML 的标记符号,一些特定情况下,属性值必须带有这些特殊符号。 下面主要是讲解一些常用的特殊符号的处理

    Android xml转义字符

    在res/string.xml中添加特殊的字符,需用转移字符

    HTML & XML 转义字符

     前者为字符转义序列,后者为数字转义序列。数字转为字符对应的ASCII码值。例如 & lt; font &gt;显示为,,若直接写为则被认为是一个链接签。  需要说明的是:  a. 转义序列各字符间不能有空格;  b. 转义...

    Mybatis自定义拦截器,对模糊查询传值的特殊字符统一进行转义处理的代码

    特殊字符(\,_,%)转义工具类 MyQueryInterceptor.java: Mybatis自定义拦截器 注意:该拦截器只支持QueryWrapper的like方法,serviceImpl层传全角模糊查询(%%) mapper或xml层的全角模糊查询(%*%)和半角模糊查询(%*或*%)

    C# XML字符串包含特殊字符的处理转换方法小结

    为了能正常输出XML格式的内容,必须要对不被XML允许的那些特殊字符进行转换。本文介绍的正是如何使用C#判断XML字符串是否含特殊字符并进行转换。 以下是几个特殊字符的对应实体。 &lt; &lt;  小于号 &...

    Mybatis自定义拦截器,对模糊查询传值的特殊字符(\,_,%)统一进行转义处理的代码

    代码包含: EscapeUtil.java:特殊字符(\,_,%)转义工具类 MyQueryInterceptor.java: Mybatis自定义拦截器 注意:该拦截器只支持QueryWrapper的like方法,serviceImpl层传全角模糊查询(%%) mapper或xml层的全角模糊查询(%...

    Android常见XML转义字符(总结)

    在安卓开发中我们经常会遇到一些特殊字符,这些特殊字符在程序中无法直接写,那么如何显示这些字符呢?这里就需要使用转义字符,所有编程语言,拥有转义字符的原因基本上是两点: 一、使用转义字符来表示字符集中...

    xml入门教程/xml入门教程

    7)注意特殊字符,使用时需要使用转义字符。 注意: 1.第一行一定要写&lt;?xml verson="1.0"?&gt; 2.xml文件是由元素和元素的内容以及属性组成的,一个xml文件中只能有一个根元素,标签和标签的内容加在一起叫作一个元素。...

    Hibernate 增强工具包 - 只做增强不做改变,更加精简持久层CRUD操作

    Hibernate 增强工具包 - 只做增强不做...避免Sql注入(内置对特殊字符转义,从根本上预防Sql注入攻击);无配置文件(无需编写SQL配置文件(例如:Mybatis的XML),从而简化操作);主从分离(简单配置即可实现主从分离)

    详解用Python处理HTML转义字符的5种方式

    在这个过程中,不同的数据源返回的数据格式各不相同,有 JSON 格式,有 XML 文档,不过大部分还是 HTML 文档,HTML 经常会混杂有转移字符,这些字符我们需要把它转义成真正的字符。 什么是转义字符 在 HTML 中 &lt;...

    day023-xml解析笔记和代码.rar

    定义XML的版本和字符集 --&gt; &lt;!-- XML中的注释 --&gt; XML的语法格式: 第一行用了定义xml文件的,写版本号和字符集 1.注释不能放到第一行 1.必需有声明,声明必需在第一行。 2.文档声明的...

    Android自定义密码样式 黑点转换成特殊字符

    本文为大家分享了Android自定义密码样式的制作代码,黑点换成¥、%等特殊字符,供大家参考,具体内容如下 复制下面代码即可: 布局: &lt;?xml version=1.0 encoding=utf-8?&gt; android:layout_width=match_...

    filter对request请求拦截,对请求参数进行修改

    对request请求进行拦截,对请求...-- 特殊字符过滤 --&gt; &lt;filter-name&gt;sqlFilter &lt;filter-class&gt;weixin.idea.waiting.cq.controller.JsFilter &lt;filter-name&gt;sqlFilter &lt;url-pattern&gt;/* &lt;/filter-mapping&gt;

    CMP公告插件破解版

    tips_content ="插件公告文字内容" 【插件内容,如有特殊字符需要转义,大家懂的】 tips_xywh = "110C,10,110B,40" 【插件位置】 tips_speed = "3" 【公告滚动速度】 3.具体请参考演示文件夹里配置好的一个CMP...

    php微信接口完整封装类

    微信公众平台接口封装功能类文件,...在XML数据中,一些特殊字符必须用转义符号来代替,而回车换行字符还有超链接标签中的字符就是属于特殊符号。报表XML数据中如果要求文字强制换行或用超链接,就需要插入转义字符。

    waxy:WAX - 一种编写 XML 的新方法

    打开错误检查时自动转义文本和属性值中的特殊字符 允许关闭所有错误检查以提高性能 知道如何将 DTD、XML 模式和 XSLT 样式表与其输出的 XML 相关联 非常适合为基于 REST 和基于 SOAP 的服务编写 XML 请求和响应消息 ...

    php微信接口完整封装类.zip

    微信公众平台接口封装功能类文件,...在XML数据中,一些特殊字符必须用转义符号来代替,而回车换行字符还有超链接标签中的字符就是属于特殊符号。报表XML数据中如果要求文字强制换行或用超链接,就需要插入转义字符。

    wxappUnpacker-master-master.zip

    - wxml 文件拥有不同于 xml 和 html 文件的字符转义规则,且尚未公开(并非"没有"),因此未能很好的还原相关内容。 - js 文件被压缩后会丢失原始变量名等信息内容无法还原;wxss 文件压缩后的注释也会丢失。 - wxs ...

    TeXML: an XML syntax for TeX-开源

    TeXML是TeX的XML词汇表。 处理器将TeXML标记转换为TeX标记,转义特殊字符和编码外字符。 目标受众是自动生成LaTeX或ConTeXt文件的开发人员。

Global site tag (gtag.js) - Google Analytics