博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
<![CDATA[ ]]>
阅读量:6221 次
发布时间:2019-06-21

本文共 551 字,大约阅读时间需要 1 分钟。

hot3.png

                                                                                            <![CDATA[ ]]>

        
        如果要求借助 mybatis 在XML文件中写出分数小于72分的学生姓名,那么XML文件中相应的SQL语句为:
        SELECT `name` FROM  student_score_table <![CDATA[ WHERE score < 72 ]]> 
        非
        SELECT `name` FROM  student_score_table WHERE score < 72 
       为什么第二种方式不对呢?因为小于号在XML文件中被识别为标签的开头部分,更直白的说,小于号已经被XML规范认定为了“关键字字符”,这个时候如果坚持使用小于号就需要对其进行必要的转义,言尽于此,想必你已经猜到“<![CDATA[ ]]>”的作用了——规避与XML规范冲突的字符。
        什么是CDATA
        CDATA全名为character data,指不使用XML解析器解析的文本数据。在标记CDATA下,所有与XML规范冲突的关键字字符串都被XML处理程序一视同仁地当做字符数据看待,CDATA的形式如下:

       1、<![CDATA[文本内容]]>

       2、其中文本内容中不能出现字符串“]]>”,另外CDATA不能嵌套。 

转载于:https://my.oschina.net/demons99/blog/2986178

你可能感兴趣的文章
CentOS7 下 keepalived 的安装和配置
查看>>
R绘图 第七篇:绘制条形图(ggplot2)
查看>>
Perl输出复杂数据结构:Data::Dumper,Data::Dump,Data::Printer
查看>>
安装Cloudera manager Server步骤详解
查看>>
Windows 10原版ISO下载地址(持续更新)
查看>>
js 日期 相关
查看>>
爬取伯乐在线文章(一)
查看>>
thymeleaf使用详解
查看>>
.hashCode方法的作用
查看>>
高通平台启动log概述(PBL log、sbl1 log、kernel log)【转】
查看>>
高并发处理思路与手段(七):数据库切库(读写分离)、分库、分表
查看>>
python安装教程(Windows系统,python3.7为例)
查看>>
repo总结【转】
查看>>
Git强制拉取覆盖本地
查看>>
WPF通过附加属性控制窗口关闭
查看>>
Elasticsearch Document
查看>>
杭电2081
查看>>
中国移动飞信接口
查看>>
电子书下载:Professional ASP.NET Design Patterns
查看>>
在Linux下使用ipmsg(飞鸽传书)
查看>>