<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pets SYSTEM "pets.dtd">
<pets>
<pet>
<dog>
<health></health>
<love></love>
<decHealth></decHealth>
<incLove></incLove>
</dog>
<penguin>
<health></health>
<love></love>
<decHealth></decHealth>
<incLove></incLove>
</penguin>
</pet>
</pets>
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT pets (pet)>
<!ELEMENT pet (dog,penguin)>
<!ELEMENT dog (health,love,decHealth,incLove)>
<!ELEMENT penguin (health,love,decHealth,incLove)>
<!ELEMENT health (#PCDATA)>
<!ELEMENT love (#PCDATA)>
<!ELEMENT decHealth (#PCDATA)>
<!ELEMENT incLove (#PCDATA)>
以上是外部DTD声明
如果是内部,则应该为
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT pets [
<!ELEMENT pets (pet)>
<!ELEMENT pet (dog,penguin)>
<!ELEMENT dog (health,love,decHealth,incLove)>
<!ELEMENT penguin (health,love,decHealth,incLove)>
<!ELEMENT health (#PCDATA)>
<!ELEMENT love (#PCDATA)>
<!ELEMENT decHealth (#PCDATA)>
<!ELEMENT incLove (#PCDATA)>
]>
<pets>
<pet>
<dog>
<health></health>
<love></love>
<decHealth></decHealth>
<incLove></incLove>
</dog>
<penguin>
<health></health>
<love></love>
<decHealth></decHealth>
<incLove></incLove>
</penguin>
</pet>
</pets>
*表示出现0到多次
?表示出现0到1次
#REQUIRED表示必须出现
节点:PCDATA
属性:CDATA
如果在项目中应用,则导入外部样式路径需要写项目路径加DTD名称
如 http://localhost:8080/Test/TestDTD.dtd
分享到:
相关推荐
**DTD(Document Type Definition)**是XML文档类型定义的缩写,它是一种规范,用于定义XML文档的结构和限制。DTD允许我们为XML文档创建一套预定义的规则,确保文档内容遵循特定的格式,便于数据交换和处理。下面将...
### XML中的DTD详解 在XML(可扩展标记语言)中,DTD(Document Type Definition,文档类型定义)是一种用于定义XML文档结构的语言。它定义了XML文档中允许的元素、属性和实体等规则,确保XML文档格式正确且符合...
### DTD学习总结 在对DTD(Document Type Definition,文档类型定义)进行深入学习后,本文将总结一些关键概念和整体结构,以便更好地理解和应用。 #### DTD基本概念 DTD是一种用于描述XML文档结构的语言,它规定...
**总结** 理解并掌握 DTD 是创建和管理 XML 文档的关键。通过 DTD,你可以定义文档的结构,控制元素的嵌套和属性的使用,以及实现数据验证,从而保证 XML 数据的质量和一致性。在实际应用中,DTD 通常与 XML Schema...
总结来说,"sql-map-2.dtd"和"sql-map-config-2.dtd"是Ibatis 2.x版本中非常关键的组件,它们为XML配置文件提供了结构化规则,使得开发人员能够编写出合法且易于维护的SQL映射文件和全局配置文件。理解并正确使用...
七、总结 了解XML的外部DTD和内部DTD有助于创建结构清晰、易于维护的XML文档。内部DTD适合简单场景,而外部DTD适用于复杂、多文档共享的情况。通过定义元素、属性和实体,DTD能确保XML文档的结构正确性,提高数据的...
总结起来,`mybatis-3-config.dtd` 和 `mybatis-3-mapper.dtd`是MyBatis框架中的基础组成部分,它们确保了配置文件和映射文件的语法正确性,从而保证了MyBatis的正常运行。理解这两个DTD文件的结构和作用,对于...
总结起来,外部DTD是XML文档结构化和规范化的重要工具,通过与XML文档的分离,它提供了更好的可维护性、复用性和一致性。正确地关联外部DTD对于创建和管理大型、复杂的XML项目至关重要。在实际应用中,理解并熟练...
总结来说,`config.dtd`和`mapper.dtd`是MyBatis框架中不可或缺的组成部分,它们规定了配置文件和映射文件的结构,使得XML文件的编写更加规范,同时也提供了IDE的智能提示,增强了开发体验。通过熟练掌握这两个DTD...
总结来说,`mybatis-3-config.dtd`和`mybatis-3-mapper.dtd`是MyBatis框架中不可或缺的部分,它们规定了XML配置文件的结构,帮助开发者编写出符合规范的配置,从而实现对数据库的灵活操作。理解并熟练运用这些DTD...
#### 九、总结 DTD作为一种重要的XML文档验证工具,在保证XML文档一致性方面发挥着重要作用。通过定义元素、属性、实体等内容,DTD不仅有助于文档的规范化,也提高了文档的质量和可维护性。理解和掌握DTD的编写规则...
总结来说,DTD在SSM框架中扮演着至关重要的角色,它们为XML配置文件提供了结构约束,确保了配置的准确性和一致性,是理解和调试SSM应用时不可忽视的一部分。开发者在编写或修改这些配置时,应确保遵循对应的DTD规则...
总结来说,`mybatis-3-mapper.dtd` 文件是 Mybatis 中用于验证映射文件语法的 DTD 文件,而 `mybatis-3-config.dtd` 文件则服务于 Mybatis 配置文件。这两个文件确保了 Mybatis 配置和映射文件的正确性,从而保证了...
总结来说,Spring框架的XML配置文件利用DTD提高了开发效率,确保了配置的正确性。同时,Spring与J2EE、Ibatis等技术的整合,提供了强大的企业级应用开发解决方案。了解并熟练掌握Spring的XML配置和DTD,对于Java...
总结来说,`log4j.dtd`是Log4j框架配置的核心组成部分,它定义了配置文件的结构和元素,使得开发者能够根据项目需求灵活地配置日志行为,包括选择不同的日志输出目的地、定制日志格式以及设置日志级别。通过理解和...
XML(Extensible Markup Language)是一种用于...总结来说,DTD是XML文档结构验证的关键工具,通过元素、属性、实体声明来规定XML文档的合法结构。理解并熟练运用DTD,能够帮助开发者创建更规范、更易于处理的XML数据。
本文档总结了基于DTD实现XML文档的有效性验证的实验报告。实验目的是通过定义和引用DTD来实现XML文档的有效性验证,并掌握DTD中各要素的定义。 知识点: 1. DTD(Document Type Definition)的定义:DTD是用于定义...
总结起来,Ibatis的DTD文件是其框架核心的一部分,它们为XML配置文件设定了严格的语法规则,确保了XML文件的正确解析和执行。`sql-map-2.dtd`和`sql-map-config-2.dtd`分别关注SQL映射和配置的细节,使开发者能以...