`
yjhexy
  • 浏览: 327265 次
  • 性别: 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 !受教了!

相关推荐

    使用DTD验证XML文档

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

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

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

    xml与DTD,xml与DTD

    xml与DTD,xml与DTD,xml与DTD,xml与DTD

    ibatis的dtd文件

    网上很难找到很全的介绍ibatis标签的电子书 直接阅读dtd文件,我认为是个不错的学习办法 也可以导入eclipct,方便开发 希望大家喜欢

    XML实验(1) - XML Basics & DTD

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

    ibatis dtd文件

    开发ibatis所需的dtd文件,校验xml文件的dtd文件

    使用DTD规范XML文档

    学习XML语言的DTD如何去写,如何更好的写出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 Schema SAX DOM XSL XPATH)

    这是XML的学习资料,是PPT讲解比较全面,适合大家学习 xml基础 DTD Schema SAX DOM XSL XPATH

    XML学习第一天之DTD入门

    XML学习第一天之DTD入门XML学习第一天之DTD入门XML学习第一天之DTD入门XML学习第一天之DTD入门XML学习第一天之DTD入门

    ibatis sqlMap dtd

    ibatis sqlMap dtd ibatis sqlMap dtdibatis sqlMap dtdibatis sqlMap dtdibatis sqlMap dtd

    ibatis的sql-map dtd

    ibatis的dtd

    DTD规范XML文档编写

    DTD规范XML文档编写级XML文档的一般书写格式

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

    XML中的外部dtd和内部dtd实例,看了就明白了

    DTD和Schema规范XML文档

    [实验目的]: 1、掌握使用XMLSpy软件创建DTD和Schema文档 2、掌握在XML文档如何引入DTD和Schema,并验证有效 3、掌握DTD中声明元素、属性的方法 4、掌握Schema中声明元素,属性,类型的方法

    xml语法检验DTD文件

    xml语法检查文件DTD的介绍和简单应用,是ppt课件

    XML-DTD实例讲解

    XML入门精解之DTD 文件格式定义(XML DTD)  DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等,都必须符合DTD中的定义。XML文件中的元素,...

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

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

    XML学习指南pdf

    第1章 为什么要使用XML 1.1 XML的需要 1.1.1 XML解决方案 1.1.2 SGML、HTML和XML 1.2 XML的正式目标 1.3 标准XML应用 1.4 XML的实际应用 第2章 创建并显示第一个XML文档 2.1 创建一个XML文档 2.1.1 创建XML...

Global site tag (gtag.js) - Google Analytics