元素声明:
<!ELEMENT elementname rule>
1、ANY规则
最基本的元素声明方式,表示元素中可包含DTD认可的任何内容(或不包含任何内容)
2、EMPTY规则
声明所定义的元素必须不包含任何数据
3、混合声明
<!ELEMENT elementname (ElementA|#PCDATA)
为元素提供可选择的规则;
4、#PCDATA规则
表示字符数据;
5、符号和操作符
ElementA?:必须是不出现或只出现一次
ElementA*:必须是不出现或出现多次
ElementA+:必须是出现一次或多次
ElementA:必须是只出现一次
属性声明:
<!ATTLIST targetElement AttrName attrType defaults>
1、属性类型(
attrType)
CDATA:只可以使用字符,XML分析器将不处理它
ENTITY:必须是指向在DTD中定义的外部实体声明
ENTITIES:同上
ID:惟一的元素标识符
IDREF:惟一的ID类型属性的值
IDREFS:同上
NMTOKEN:一个有效的XML记号名称
NMTOKENS:同上
NOTATION:必须是指向在DTD中定义的记号声明
Enumerated:必须是被包含的值之一相配匹的属性值
2、默认值(
defaults)
#REQUIRED:必须定义
#IMPLIED:可选
#FIXED value:属性值必须是已提供的值,用户不得修改
Default:提供的默认值
分享到:
相关推荐
1. **XML基础**:讲解XML的基本概念,包括XML的起源、XML文档的结构、XML声明、命名规则等。 2. **DTD语法**:详细阐述DTD的语法元素,如元素声明、属性声明、实体声明、注释以及选择性声明等。这包括元素的类型...
每个子元素都有其特定的作用,它们共同构成了MyBatis框架的基础配置。 接下来是`mybatis-3-mapper.dtd`。这个DTD定义了映射文件的结构,即`mapper.xml`文件。`mapper.xml`文件是SQL语句和Java方法之间的桥梁,它...
在IT行业中,数据库操作是核心任务之一,而Ibatis作为一款优秀的Java持久层框架,极大地简化了数据库操作...在开发过程中,合理地利用它们可以提升开发效率,减少出错的可能性,是每个Ibatis使用者应当掌握的基础知识。
`mybatis-3-config.dtd`是MyBatis配置文件的DTD,它是`mybatis-config.xml`的基础。这个文件定义了所有可以用于MyBatis全局配置的元素、属性以及它们的顺序和限制。例如: 1. `<configuration>`:根元素,包含...
在`batis-3-config.dtd`中,定义了如`configuration`、`properties`、`environments`、`transactionManager`、`dataSource`、`mappers`等元素,这些元素构成了MyBatis配置的基础。例如,`environments`元素用来定义...
DTD,全称Document Type Definition,是XML文档类型定义的缩写。...不过,随着XML Schema等现代验证工具的发展,DTD的重要性在某些场景中可能被替代,但其基本概念和作用仍然是XML基础的重要组成部分。
总的来说,理解和熟练运用`hibernate-configuration-3.0.dtd`和`hibernate-mapping-3.0.dtd`对于开发者来说至关重要,因为它们构成了Hibernate配置和对象映射的基础。通过这些文件,我们可以精确地配置Hibernate以...
### XML的DTD教程 ...以上是对XML的DTD教程进行了较为详细的介绍,涵盖了DTD的基础概念、作用、声明方式以及元素定义等内容。通过学习这些内容,可以帮助读者更好地理解和使用DTD来定义和验证XML文档。
本篇文章将深入探讨Spring基础包中的各个DTD文件,包括aop、jdbc、jee、jms、lang、mvc、oxm以及task和tx等模块。 首先,`aop.dtd`是Spring的面向切面编程(AOP)模块的DTD文件。它定义了如何在XML配置中声明切面、...
在实际开发中,理解和掌握这些DTD和XSD文件至关重要,因为它们是构建和维护Java Web应用程序的基础。理解每个文件的作用和结构可以帮助开发者编写有效的配置文件,确保应用程序按照预期运行。同时,这些文件也是框架...
1. **控制台输出**:这是最基础的日志目的地,通过`ConsoleAppender`元素实现。开发者可以设置日志信息在控制台上显示的格式和级别。 2. **文件输出**:使用`FileAppender`或`RollingFileAppender`,可以将日志信息...
总结来说,XML基础教程包括对XML的基本概念、语法规则、树形结构的理解,以及使用DTD和Schema进行数据验证的方法。掌握这些知识对于任何涉及数据处理和交换的IT专业人员都是至关重要的。通过学习XML,开发者能够创建...
这允许在外部DTD基础上添加额外的定制规则。 在DTD中,元素可以被定义为: - 元素类型:例如`<!ELEMENT elementName (elementContent)>`,其中`elementContent`可以是其他元素的组合或者表示元素内容的数据类型,...
### 配置DTD文件步骤详解 #### 一、前言 在进行MyBatis框架的开发过程中,正确地配置DTD(Document Type Definition)文件是非常重要的一步。DTD文件可以帮助开发者更好地理解XML文件结构,并确保XML文件格式正确...
**DTD(Document Type Definition)与XML ...总的来说,虽然DTD在XML文档验证方面起着基础作用,但XML Schema因其增强的功能和灵活性已成为更广泛接受的标准。开发者应根据项目需求选择合适的方式来定义XML文档的结构。
这两个文件是Hibernate能够正常工作的基础,它们为开发者提供了一种标准化的方式来描述和配置持久化层。 通过理解这两个DTD文档,开发者可以更好地掌握Hibernate的工作原理,编写出更加规范、易于维护的配置和映射...