dtd 学习这个够简短精辟了,我就不写了:http://www.w3school.com.cn/dtd/dtd_intro.asp
< |
< |
小于号 |
> |
> |
大于号 |
& |
& |
和 |
' |
' |
单引号 |
" |
" |
双引号 |
我在用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,所以引号不过敏。
分享到:
相关推荐
Ibatis,一个轻量级的Java持久层框架,以其简单易用和高度可配置性而深受开发者喜爱。在Ibatis中,DTD(Document Type ...因此,对于希望深入学习和使用Ibatis的人来说,直接阅读和理解DTD文件是非常有价值的。
使用DTD验证XML文档 一、 DTD的定义: a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。 二、 DTD可能包含的内容: a) 元素的定义规则。 b) 元素之间的关系规则。 c) 属性的定义...
总的来说,了解和熟练掌握Struts、Spring和iBATIS这三个框架以及XML/DTD的使用,是Java Web开发人员必备的技能。通过合理配置和利用DTD,可以有效地管理和维护复杂的项目结构,提高代码质量和可维护性。在实际工作中...
同时,由于XML和DTD的标准化,这也使得Ibatis具有跨平台和跨语言的特性。 总结起来,Ibatis的DTD文件是其框架核心的一部分,它们为XML配置文件设定了严格的语法规则,确保了XML文件的正确解析和执行。`sql-map-2....
### XML与DTD详解 #### 一、XML简介 XML(Extensible Markup Language)是一种非常重要...通过使用XML来存储数据,结合DTD定义数据结构,可以有效地保证数据的一致性和完整性。这对于跨系统数据交换和管理至关重要。
理解XML的外部DTD和内部DTD对于编写符合规范的XML文档至关重要。 一、XML DTD概述 DTD是一种元语言,它允许我们定义XML文档的合法结构和内容。通过定义元素类型、属性和实体,DTD确保XML文档遵循一定的规则,从而...
总的来说,iBATIS的XML配置文件是其强大功能的关键所在,通过合理配置和使用,可以大大提高开发效率,减少数据库操作的复杂性。希望这篇详细说明能帮助你理解和掌握iBATIS的XML配置文件配置使用。
2、熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;能够灵活地使用XML层次数据来表示各种信息。 3、掌握如何...
- `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工具处理,无需额外学习新的语法,同时也继承了XML的自描述性和可扩展性。这种一致性还使得XML Schema能够与被描述的XML文档一起存储,便于管理和模式交换。此外,XML Schema的合法性验证...
本学习文档涵盖了XML的基础以及与其相关的几个核心概念:DTD、Schema、SAX、DOM、XSL和XPath。 首先,让我们来理解XML的基础。XML的设计目标是为了传输和存储结构化数据,它通过自定义的标签来描述数据。XML文档...
2、熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;能够灵活地使用XML层次数据来表示各种信息。 3、掌握如何...
学习XML语言的DTD如何去写,如何更好的写出XML语言的DTD文档,对进一步深入学习XML有很大帮助。
在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,它们使用DTD(Document Type Definition)来定义其结构和规则。 DTD是XML文档类型定义,它定义了XML文档的合法构建块,包括元素、属性、实体等,...
DTD(Document Type Definition)是XML的一个重要组成部分,它是用来定义XML文档结构的规则集,确保XML文档的一致性和合法性。DTD定义了元素、属性、实体以及元素之间的关系,有助于验证XML文档是否符合预设的规范。...
XML转XSD\DTD工具 W3C XML Schema XSD 工具
2、熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;能够灵活地使用XML层次数据来表示各种信息。 3、掌握如何...
为了确保XML文档结构的正确性,我们可以使用DTD(Document Type Definition),它是XML 1.0规范的一部分,用于定义XML文档的结构和规则。 **DTD的基本概念** DTD是用来定义XML文档元素架构、元素标记、属性以及它们...
这套XML基础学习课件深入浅出地介绍了XML及其相关技术,包括如何创建有效的XML文档,定义和使用DTD来验证文档结构,以及运用XSLT和XPath进行数据转换和查询。通过学习,你可以掌握XML的基本概念,理解其在数据交换和...
通过学习和理解XML DTD,开发者可以创建结构清晰、易于解析和验证的XML文档,从而提高数据交换的准确性和效率。同时,DTD也可以作为文档的元数据,帮助其他处理XML的软件理解文档的结构,提高程序的自动化处理能力。