`

ibatis中CDATA的一点小知识

阅读更多

 

今天听一个哥们说了一下xxsqlmap.xml中的一个小知识点,现在赶紧记下来:

<![CDATA[

id=#id#

]]>

大白话就好CDATA中的内容不用解析,就可以直接使用的东西。下面是一些资料:

 

术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。

在 XML 元素中,"<" 和 "&" 是非法的。

"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。

"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始。

某些文本,比如 JavaScript 代码,包含大量 "<" 或 "&" 字符。为了避免错误,可以将脚本代码定义为 CDATA。

CDATA 部分中的所有内容都会被解析器忽略。

CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束:

<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
  {
  return 1;
  }
else
  {
  return 0;
  }
}
]]>

 

分享到:
评论

相关推荐

    Ibatis框架的核心知识点

    在实际开发中,Ibatis 的这些核心知识点可以灵活组合,帮助开发者编写出高效、可维护的数据库访问代码。通过对这些概念的深入理解和熟练运用,可以极大地提高开发效率,减少数据访问层的复杂性。同时,Ibatis 还提供...

    ibatis and和or联合查询 .doc

    ### ibatis and和or联合查询知识点 #### 一、ibatis简介 ibatis是一个支持普通SQL查询、存储过程以及高级映射的优秀开源数据访问框架。ibatis消除了几乎所有的JDBC对象操作,提供了一个简单的基本API,它通过XML或...

    Ibatis多表查询

    ### Ibatis多表查询知识点详解 #### 一、数据库表结构设计 为了演示Ibatis的多表查询功能,本文档采用了一个简单的例子:一个图书 (`book`) 表和一个用户 (`user`) 表,其中图书表与用户表之间存在一对多的关系。...

    Ibatis查询语句里,可以使用多表查询

    ### iBatis 多表查询知识点详解 #### 一、iBatis简介 iBatis 是一款优秀的持久层框架,它将 SQL 映射到 Java 对象,简化了 JDBC 编程过程中的繁琐操作,提高了开发效率。iBatis 的核心功能包括 SQL 映射、动态 SQL...

    ibatis高级特性

    本文将详细介绍 ibatis 的一些高级特性,包括数据关联、延迟加载、动态映射以及事务管理等方面的知识点。 #### 二、数据关联 在实际的应用开发中,经常需要处理数据之间的关联关系,例如一对多或一对一的关系。...

    ibatis基础教程

    在iBatis的映射文件中,使用CDATA段可以包含SQL语句,这样可以避免XML特殊字符引起的问题。例如: ```xml &lt;![CDATA[ SELECT * FROM person WHERE id = #{id} ]]&gt; ``` #### 十一、SqlMapClient的使用 ...

    ibatis教程学习笔记

    ### ibatis教程学习笔记 #### 一、ibatis简介与特点 ...这些知识点对于初学者来说至关重要,它们不仅有助于快速掌握 ibatis 的使用方法,还能够帮助开发者更好地理解和应用这一框架,从而提高开发效率和代码质量。

    ibatis+spring完全整合

    ### ibatis+spring完全整合知识点解析 #### 一、引言 在软件开发过程中,将ORM框架(如ibatis)与应用框架(如Spring)进行整合可以极大地提高开发效率和系统的可维护性。本文将详细介绍如何实现ibatis与Spring框架...

    ibatis查询语句配对.doc

    ### ibatis查询语句配对知识点详解 #### 一、ibatis简介 ibatis(现称为MyBatis)是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。ibatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。...

    ibatis 动态代理dtd

    下面将详细介绍标题、描述以及部分内容中涉及的关键知识点。 ### ibatis 动态代理DTD #### 标题解释 - **ibatis**: 是一个开源的数据访问层框架,主要用于Java应用程序与数据库之间的交互。 - **动态代理DTD**: ...

Global site tag (gtag.js) - Google Analytics