有的数据库表的字段名,对于某些数据库来讲,是属于关键字或者保留字来处理识别的,那么这个时候,需要对这样的字段名进行转义处理,一般在执行sql 语句脚本的情况,处理办法是在这个字段名外加上双引号就可以识别,但是对于程序里,尤其是hibernate映射这种的,也需要在映射文件进行处理。处理办法其实也是加上双引号,但是需要转义的双引号,普通的不行。

<property name="context" type="blob"><column name="CONTEXT" /></property>

比如说,上面xml映射文件里这个CONTEXT是关键字或者保留字的话,需要处理如下:

<property name="context" type="blob"><column name="&quot;CONTEXT&quot;" /></property>

在读取的时候,解析器会自动将其转换回"&","<",">"等特殊字符,正常来说,只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。 
需要注意的是: 
a. 转义序列各字符间不能有空格; 
b. 转义序列必须以";"结束; 
c. 单独的&不被认为是转义开始; 
d. 区分大小写。

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

转载于:https://www.cnblogs.com/city-light/p/8919900.html

XML中需要转义的字符相关推荐

  1. XML中的CDATA(字符数据)

    Introduction 介绍 The Term CDATA basically refers to Character Data. In XML it is basically a block of ...

  2. el转义html标签,vue 中el-table转义后台字符

    一.现实的问题: 1.vue前端需要把后台拼接的String中的指定html标签进行转义.(思考:存在这种需求情况->el-table中需要显示用户第一编辑的原原本本的格式,包括换行,字体大小之 ...

  3. xml中使用 报错:XML Parser Error on line 35: 在实体引用中, 实体名称必须紧跟在 ‘‘ 后面。

    在实体引用中, 实体名称必须紧跟在 '&' 后面. & 在xml中认定为非法字符.需要修改为: & 再次使用就OK 欢迎大神指导,可以留言交流! =============== ...

  4. 网址URL中特殊字符转义编码

    网址URL中特殊字符转义编码 字符    -    URL编码值 空格    -    %20 "          -    %22 #         -    %23 %       ...

  5. 浏览器URL中特殊字符转义编码

    网址URL中特殊字符转义编码 字符    -    URL编码值 空格    -    %20 "          -    %22 #         -    %23 %       ...

  6. 将SQL for xml path('')中转义的字符正常显示

    将SQL for xml path('')中转义的字符正常显示 在工作中出现的发送邮件的时候:因为邮件内容中有链接,并且多个拼接在一起的,于是用了for xml path().        但是,这 ...

  7. as3 转义html,html和xml中的转义字符在Flash as3中的用法浅析

    html和xml中的转义字符在Flash as3中的用法浅析 來源:互聯網  2009-01-04 23:28:37  評論 在as3中使用特殊字符的时候,不小心就会出现错误,要么字符没有被显示,要么 ...

  8. XML中CDATA及其字符实体的使用

    在写xml文档时,偶尔会用到一些特殊字符,如<.>.&等,如下面这段程序: <?xml version="1.0"?> <y>if x& ...

  9. python处理xml中非法字符的一种思路

    非法字符在xml中的存储一直比较讨厌,其实这个非法字符并不仅仅是非可见字符,还包括xml中规定的某些特殊字符,比如<&>等. 一种比较方便的处理方式是将那些非法字符采用HEX方式存 ...

最新文章

  1. Jenkins 插件 地址证书报错问题解决思路
  2. windows经典地雷小游戏(C语言实现)
  3. zincrby redis python_【Redis数据结构 序】使用redispy操作Redis数据库
  4. 电脑卡顿不流畅怎么解决_电脑卡顿是什么原因,电脑卡顿严重解决方法【详解】...
  5. 深度linux引导安装,全程演示Linux Deepin 12.06安装过程
  6. http超文本传输协议
  7. 线性结构 —— ST 表与 RMQ
  8. 回归的正则化模型:岭回归和Lasso回归(套索回归)
  9. 六人扑克牌游戏 三先 规则
  10. 51单片机的交通灯设计
  11. 实现两个路由器漫游(传统路由器做AP)
  12. react native Android 手机摇一摇与菜单键无效
  13. WINZIP压缩文件怎么加密?
  14. Fractal Streets
  15. 美通企业日报 | 内容质量是亚太媒体最重视的指标;“豆蔻青”将成2020年度色彩...
  16. hashmap的api
  17. 像学Excel一样国产SPL数据库,零基础入门(1)
  18. 虚拟化IBM HMC
  19. 《崔庆才Python3网络爬虫开发实战教程》学习笔记(3):抓取猫眼电影榜单TOP100电影,并存入Excel表格
  20. iPhone4 FaceTime功能激活和使用方法

热门文章

  1. dedecms使用php语法,dedecms中使用php语句指南,dedecmsphp语句指南_PHP教程
  2. 【JQuery】 触发元素的change事件
  3. 【Mybatis】 mapper XML 文件中使用 association 实现一对一关联
  4. php time相差12小时_PHP服务器时间差8小时解决方案
  5. echarts如何获取后端的值_Echarts 获取后台数据 使用后台数据展示 柱形图
  6. 傅里叶变换处理音频c++_KWS-SoC——基于Wujian100的音频流关键词检测SoC拓展开发笔记之一...
  7. html 中写样式,在html文档中如何定义内部样式表
  8. git rebase 命令 常用_git命令之 git rebase 常用
  9. Class java用法,java中Class的三种实例化
  10. elastic search java_elasticsearch学习四、JAVA调用