`
yjhexy
  • 浏览: 331576 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

XML 学习,主要是DTD学习和IBATIS 的CDATA具体什么时候用

阅读更多

dtd 学习这个够简短精辟了,我就不写了:http://www.w3school.com.cn/dtd/dtd_intro.asp

 

&lt; < 小于号
&gt; > 大于号
&amp; &
&apos; ' 单引号
&quot; " 双引号

 

 我在用XML的中间主要遇到的问题是: ibatis中什么时候需要用到 : <![CDATA[   标记

 

经过反复的实验证明,如果在IBATIS中自己的SQL中包含

<

>

&

 

需要用<![CDATA[

一般 ibatis中出现 < 表示 小于号,于XML格式冲突。 > 号一样。

& 符号ibatis中一般不出现,除非很特殊就是写死要查某个值里含有这个&。

 

' 单引号我试了,没有影响:类似如下SQL配置是没有问题的:

	<select id="getByHobby" resultMap="baby-Result" cacheModel="baby-cache">
		select * from Baby where hobby = '\'' 
	</select>

 " 引号我也试了,同样没有问题:类似如下:

	<select id="getByHobby" resultMap="baby-Result" cacheModel="baby-cache">
		select * from Baby where hobby = '"'
	</select>

 

看了IBAITS的DTD文档,没有发现有其自己定义过的实体,综上所述,只有在SQL中遇到 < > & 符号时才需要用

<![CDATA[

 

==================== 后来我又仔细学习了DTD文档 ================

CDATA 标志在属性声明中用于指明属性为CDATA字符类型,这种类型中&,<,和引号

具有特殊意义。

PCDATA标志在元素声明中用于指明元素有混合内容(字符数据或者字符数据与子元素的混合)。元素内容将被解析。
这种类型中&和<

具有特殊意义,如果不是作为标记开始,则使用时要转义。

而我们IBATIS的DTD文档中些定义的数据类型是PCDATA,所以引号不过敏。

 

分享到:
评论
1 楼 hanbin51987 2010-06-24  
OK,谢谢了,刚用ibatis !受教了!

相关推荐

    ibatis的dtd文件

    Ibatis,一个轻量级的Java持久层框架,以其简单易用和高度可配置性而深受开发者喜爱。在Ibatis中,DTD(Document Type ...因此,对于希望深入学习和使用Ibatis的人来说,直接阅读和理解DTD文件是非常有价值的。

    使用DTD验证XML文档

    使用DTD验证XML文档 一、 DTD的定义: a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。 二、 DTD可能包含的内容: a) 元素的定义规则。 b) 元素之间的关系规则。 c) 属性的定义...

    struts,spring,ibatis dtd

    总的来说,了解和熟练掌握Struts、Spring和iBATIS这三个框架以及XML/DTD的使用,是Java Web开发人员必备的技能。通过合理配置和利用DTD,可以有效地管理和维护复杂的项目结构,提高代码质量和可维护性。在实际工作中...

    ibatis dtd文件

    同时,由于XML和DTD的标准化,这也使得Ibatis具有跨平台和跨语言的特性。 总结起来,Ibatis的DTD文件是其框架核心的一部分,它们为XML配置文件设定了严格的语法规则,确保了XML文件的正确解析和执行。`sql-map-2....

    xml与DTD,xml与DTD

    ### XML与DTD详解 #### 一、XML简介 XML(Extensible Markup Language)是一种非常重要...通过使用XML来存储数据,结合DTD定义数据结构,可以有效地保证数据的一致性和完整性。这对于跨系统数据交换和管理至关重要。

    XML中的外部dtd和内部dtd实例

    理解XML的外部DTD和内部DTD对于编写符合规范的XML文档至关重要。 一、XML DTD概述 DTD是一种元语言,它允许我们定义XML文档的合法结构和内容。通过定义元素类型、属性和实体,DTD确保XML文档遵循一定的规则,从而...

    ibatis用xml配置文件配置使用

    总的来说,iBATIS的XML配置文件是其强大功能的关键所在,通过合理配置和使用,可以大大提高开发效率,减少数据库操作的复杂性。希望这篇详细说明能帮助你理解和掌握iBATIS的XML配置文件配置使用。

    《XML》实验(1) -- XML Basics & DTD

    2、熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;能够灵活地使用XML层次数据来表示各种信息。 3、掌握如何...

    ibatis dtd问价

    - `ibatis-3-mapper.dtd` 和 `ibatis-3-config.dtd`:iBATIS 3.x版本的DTD,分别对应Mapper XML配置和全局配置文件。 - `sql-map-config.dtd`:与`sql-map-config-2.dtd`类似,是较早版本的iBATIS配置文件DTD。 -...

    XML Schema 与 XML DTD的技术比较与分析

    XML Schema可以直接使用XML工具处理,无需额外学习新的语法,同时也继承了XML的自描述性和可扩展性。这种一致性还使得XML Schema能够与被描述的XML文档一起存储,便于管理和模式交换。此外,XML Schema的合法性验证...

    XML学习文档(DTD Schema SAX DOM XSL XPATH)

    本学习文档涵盖了XML的基础以及与其相关的几个核心概念:DTD、Schema、SAX、DOM、XSL和XPath。 首先,让我们来理解XML的基础。XML的设计目标是为了传输和存储结构化数据,它通过自定义的标签来描述数据。XML文档...

    XML实验(1) - XML Basics & DTD

    2、熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;能够灵活地使用XML层次数据来表示各种信息。 3、掌握如何...

    ibatis的sql-map dtd

    在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,它们使用DTD(Document Type Definition)来定义其结构和规则。 DTD是XML文档类型定义,它定义了XML文档的合法构建块,包括元素、属性、实体等,...

    XML学习 DTD

    DTD(Document Type Definition)是XML的一个重要组成部分,它是用来定义XML文档结构的规则集,确保XML文档的一致性和合法性。DTD定义了元素、属性、实体以及元素之间的关系,有助于验证XML文档是否符合预设的规范。...

    XML转XSD\DTD工具

    XML转XSD\DTD工具 W3C XML Schema XSD 工具

    《XML》实验任务书 XML Basics & DTD 答案和解答

    2、熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;能够灵活地使用XML层次数据来表示各种信息。 3、掌握如何...

    xml语法检验DTD文件

    为了确保XML文档结构的正确性,我们可以使用DTD(Document Type Definition),它是XML 1.0规范的一部分,用于定义XML文档的结构和规则。 **DTD的基本概念** DTD是用来定义XML文档元素架构、元素标记、属性以及它们...

    XML基础学习课件 DTD XSL

    这套XML基础学习课件深入浅出地介绍了XML及其相关技术,包括如何创建有效的XML文档,定义和使用DTD来验证文档结构,以及运用XSLT和XPath进行数据转换和查询。通过学习,你可以掌握XML的基本概念,理解其在数据交换和...

    XML DTD简单设计

    通过学习和理解XML DTD,开发者可以创建结构清晰、易于解析和验证的XML文档,从而提高数据交换的准确性和效率。同时,DTD也可以作为文档的元数据,帮助其他处理XML的软件理解文档的结构,提高程序的自动化处理能力。

Global site tag (gtag.js) - Google Analytics