当前位置: 首页 > news >正文

珠海公司网站制作江北区城乡建设部网站首页

珠海公司网站制作,江北区城乡建设部网站首页,网站开发顶岗周记,购物网站的前台用什么做如果想看如果CDATA在mybatis的xml文件中使用的可以直接跳转。 CDATA1 XML中的CDATA1.1 为什么叫CDATA1.2 CDATA在XML中的语法1.3 CDATA在XML中的例子1.4 CDATA规则2 Mybatis中的CDATA2.1 Mybatis中使用XML转义序列转义2.2 Mybatis中使用CDATA转义2.3 mybatis中使用CDATA需注意的…

如果想看如果CDATA在mybatis的xml文件中使用的可以直接跳转。

CDATA

    • 1 XML中的CDATA
      • 1.1 为什么叫CDATA
      • 1.2 CDATA在XML中的语法
      • 1.3 CDATA在XML中的例子
      • 1.4 CDATA规则
    • 2 Mybatis中的CDATA
      • 2.1 Mybatis中使用XML转义序列转义
      • 2.2 Mybatis中使用CDATA转义
      • 2.3 mybatis中使用CDATA需注意的点

1 XML中的CDATA

1.1 为什么叫CDATA

CDATA很明显不是个单词,为什么叫CDATA,其实在英文里是Character Data的缩写,直译是字符数据。也就是我们不想让解析器解释为标记,而是想让解析器解释为字符也就是Character的数据,我们就用CDATA来处理。比如这五种特殊字符 <, >,&,"和’

1.2 CDATA在XML中的语法

<![CDATA[characters with markup
]]>

以上语法由三部分组成

  • CDATA的开始部分:以 <![CDATA[ 这九个定界符开始
  • CDATA的结束部分:以 ]]> 结束
  • CData也就是字符数据的部分:在开始和结束部分之间填入的所有字符,都会被XML处理器忽略,包括其中的特殊字符 (<、> 和 &)

1.3 CDATA在XML中的例子

<script><![CDATA[<message> Welcome to TutorialsPoint </message>]] >
</script >

上述的语句中,< message > 和 < /message > 之间的所有内容都被视为字符数据而不是标记。

1.4 CDATA规则

XML CDATA 需要遵循给定的规则

  • CDATA 不能在 XML 文档的任何位置包含字符串“]]>”。
  • CDATA 部分不允许嵌套。

2 Mybatis中的CDATA

都是CDATA,我为什么把两者分开来讲,是因为我觉得在Mybatis中使用CDATA和单纯的在XML中使用CDATA有区别。

2.1 Mybatis中使用XML转义序列转义

特殊字符转义序列
<&lt;
&gt;
&&amp;
"&quot;
&apos;

例如

<select id="userInfo" parameterType="java.util.HashMap" resultMap="user">   SELECT id,newTitle, newsDay FROM newsTable WHERE 1=1  AND  newsday &gt; #{startTime}AND  newsday &gt; #{endTime}  </select>  

2.2 Mybatis中使用CDATA转义

为了防止五种特殊字符 <, >,&,"和’ 被解析器转义,就用 <![CDATA[ ]]> 来包含这些字符。
例如:

<select id="userInfo" parameterType="java.util.HashMap" resultMap="user">   SELECT id,newTitle, newsDay FROM newsTable WHERE 1=1  AND  newsday <![CDATA[>=]]> #{startTime}AND newsday <![CDATA[<= ]]>#{endTime}  ]]>  </select> 

2.3 mybatis中使用CDATA需注意的点

上述两者转义方法中,大家都会推荐使用CDATA来进行转义,但是有一点需要大家注意。
在被CDATA包围的所有字符串不会被mybatis解析, 直接写入sql了,CDATA应该只用在特殊字符前后,不能用在< if > < foreach >等标签前面,否则可能会导致mybatis的查询失败。

http://www.yayakq.cn/news/279916/

相关文章:

  • 网站建设公司 经营资质中国信用网官网查询入口
  • 企业网站加视频wordpress+主题页脚
  • 公司网站建设深商城式网站具备哪些功能吗
  • 用php做的博客网站九江网站网站建设
  • 大型电商网站开发wordpress 图片压缩插件
  • 郑州知名做网站公司有哪些成都专业网站建设机构
  • 网站建设难不难基于android的app的设计与开发
  • 广东建设注册执业中心网站广西城乡建设厅证件查询
  • 智慧团建系统官方网站登录成都上市的网站建设公司
  • 怎样做摄影网站太原网页设计最新招聘信息
  • 安阳网站建设方案贵阳大数据论坛
  • 成都个人兼职做网站用jsp进行网站开发
  • 郑州做网站助企免费网站怎么盈利模式
  • 手机论坛网站北京免备案网站建设
  • 新加坡网站域名杭州聚翔网络有限公司
  • 怎么做自己的销售网站哪个网站专注做微信模板
  • 响应式网站404页面怎么做网站建设推广价格
  • 网站开发英语虚拟商城平台
  • 进入网站自动全屏怎么做ja.wordpress.org
  • 企业网站数据库表设计yy直播下载电脑版
  • c2c网站都有哪些怎样创建网站赚钱
  • 手机网站建设免费wordpress运行很慢
  • 网站建设工作部署会如何搭建网站教程
  • 增加网站访客做礼品公司网站的费用
  • drupal7建站教程上海高新企业名单查询
  • 谁有网站备案号南昌网站建设行业现状
  • psd简单的网站首页上海招聘网最新招聘信息网
  • 湖南乔口建设公司网站为什么淘宝店主不自己做电商网站
  • 网站建设痛点软件开发工具有哪些基本功能
  • 自已建设网站流程怎么建设宣传网站