XML转义字符<1[CDATA[文本内容]]>
XML转义字符<![CDATA[文本内容]]>
- 1. XML转义问题
- 2. XML转义方式
- 2.1 XML中5个预定义的实体引用
- 2.2 <![CDATA[文本内容]]>方式
1. XML转义问题
常见的xml文档中比如mybatis的mapper文件等value值中包含一些特殊字符,比如>,>,<=,>=,’’,"",xml语法检查时会异常,“Tag name expected”,因此需要转义使用。
2. XML转义方式
XML对于上述字符有两种转义方式,一种是通过XML5个预定义的实体引用,一种是通过character data特殊处理字符方式,即<![CDATA[文本内容]]>。
2.1 XML中5个预定义的实体引用
符号 | 对应转义 | 名称 |
---|---|---|
> | > ; | 大于 |
< | < ; | 小于 |
& | & ; | and |
" | " ; | 单引号 |
' | &apos ; | 双引号 |
理论上来说,在XML中只有”<”和”&”是非法的,其它三个都是可以合法存在的,但是,把它们都进行转义是一个好的习惯。
select * from student where is_deleted <= 0
2.2 <![CDATA[文本内容]]>方式
<![CDATA[文本内容]]>全名character data,在标记CDATA下,所有的标记、实体引用都被忽略,而被XML处理程序都当做字符数据处理。
select * from student where is_deleted <![CDATA[<]]> 0
XML转义字符<1[CDATA[文本内容]]>相关推荐
- php xml cdata 解析,![CDATA[文本内容]]代表的意思
mybatis 写sql语句的xml中sql语句被包裹,就是因为里面可能有等符号,xml解析器格式化的时候无法正确解析,所以用这个包起来. CDATA 指的是不由 XML 解析器进行解析的文本数据.所 ...
- XML 中的 ﹤![CDATA[ ]]
本文主要介绍xml中CDATA作用. 为了解决属性值中使用XML中的特殊字符,xml使用类似的转义字符去描述. 字符 转移字符 < < > > & & ' ...
- XML 中的 ﹤![CDATA[ ]]>
XML 中的 <![CDATA[ ]]> 因为这个是xml格式的,所以不允许出现类似">"这样的字符 CDATA 全名:character data.所有 XML ...
- HTML显示xml中的CDATA内容
http://zhengjunwei2007-163-com.iteye.com/blog/656098 HTML中的<xmp>标签和XML中的<![CDATA []]>标签是 ...
- XML中的CDATA是什么
XML 解析器通常情况下会处理XML文档中的所有文本. 当XML元素被解析的时候,XML元素内部的文本也会被解析: <!--<br/ /><br/ />Code high ...
- 【JavaWeb】XML和Jsoup的相关内容
文章目录 1 概念 2 语法 2.1 基本语法 2.2 组成部分 2.3 约束 2.3.1 使用DTD约束 2.3.2 使用Schema约束 3 解析 3.1 将文档中的数据读到内存 3.2 XML常 ...
- jsdiff 比较文本内容差异
翻译自 jsdiff JavaScript文本内容差异实现. 基于"An O(ND) Difference Algorithm and its Variations" (Myers ...
- alert获取输入框内容_获取由 AlertDialog 生成的对话框中EditText的文本内容
在Android开发中,AlertDialog常用于处理用户的登录等.那么如何获取由 AlertDialog 生成的对话框中EditText的文本内容呢? 其实Alertdialog弹出的Activi ...
- HTML/XML转义字符对照表ASCII码对照表
HTML/XML转义字符对照表 HTML/XML转义字符对照表包含符号.数学符号.希腊字母 .重要的国际标志.ISO 8859-1 (Latin-1)字符集.特殊符号等. 特殊字符转义表 字符 十进制 ...
最新文章
- Android记事本开发02
- 贝叶斯定理( Bayes_Theorem)
- Python之NumPy(axis=0 与axis=1)区分
- 牛客16732 序列(排列组合)
- 个别学生计算机辅导计划,网络学院计算机基础统考辅导计划.doc
- ajax和fetch哪个好,axios和ajax,fetch的区别
- MySQL性能优化之:索引下推
- 如何以用户身份登录MySQL_解析:如何以普通用户的身份运行 MySQL
- es6-3.webpack应用
- 我是不是应该离职?盖洛普Q12测评法
- 站内搜索功能的几种实现方式
- 01 为什么要学习计算机组成原理?
- flex布局(弹性盒子三)
- linux分区安装win7,安装linuxmint与win7双系统的经验
- Windows下双显示器截屏方法
- 国开电大 个人与团队管理 形考任务1-10
- Nature:交互式语言的语音规划网络
- JAR 文件格式的强大功能(java中jar工具的使用)
- Hough(matlab)
- 跨多行的单元格的html代码为,跨多行的单元格的 HTML 代码为()。
热门文章
- 【智能车学习】全向行进控制算法总结——驱动部分
- java重新加载类_java重新加载类的探寻
- 亚马逊僵尸listing采集工具无主asin
- 配音软件哪个好用?2023比较火的配音软件app推荐
- 实验9:IPv6协议的配置
- 第一次Android逆向初体验
- 微软平板电脑论坛:http://www.mspad.org:MSPAD-微软平板电脑-Surface 平板-论坛 正式上线!
- 扫地机器人排行榜 扫地机器人哪个牌子好?
- Vue中为什么不能检测数组的变化-01-defineProperty
- python indexof函数_indexof()方法