`
spacefly
  • 浏览: 277931 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dtd定义

阅读更多

dtd文件通过定义可以使用的 元素、属性 以及它们的关系,规定了xml的结构。

dtd可以定义在xml内部,也可以定义成独立的 .dtd 文件,以被xml引用。

 

1)xml内部定义dtd

该dtd仅对所在的xml文件使用

<?xml version="1.0"?>
<!DOCTYPE note [
  <!ELEMENT note (to,from,heading,body)>
  <!ELEMENT to      (#PCDATA)>
  <!ELEMENT from    (#PCDATA)>
  <!ELEMENT heading (#PCDATA)>
  <!ELEMENT body    (#PCDATA)>
]>
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend</body>
</note>

 

2)独立的 .dtd 文件定义

该dtd文件,被其它xml引用

 

独立的 note.dtd 文件

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)> 

 

note.xml 引用了 note.dtd

<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>  

 

3)dtd中的注释

 

dtd中使用与 html相同的注释,即 <!-- -->

 

分享到:
评论

相关推荐

    dtd定义xml dom4j解析xml小类

    DTD 定义 XML DOM4J 解析 XML 小类 XML 文档类型定义(DTD)是用来定义一段合法的 XML 文档块的。它用来验证你的 XML 文档是以一系列合法的元素构成的。DTD 可以在 XML 文档内部定义,也可以通过外部文件的方式引入...

    XML应用开发(软件品牌)-1期 第2单元 单元设计-使用DTD定义XML文档.doc

    布置作业,提出标准学生:独立完成,深化理解教学过程设计2.4 使用DTD定义网上订单构架(2 课时)主要步骤教学内容教学方法教学手段师生活动问题引入如何使用DTD定义复杂的数据结构,例如网上订单?课件演示启发引入...

    XML应用开发(软件品牌)-1期 第2单元 单元测试卷-使用DTD定义XML文档.doc

    【XML应用开发】- 使用DTD定义XML文档 XML(Extensible Markup Language)是一种用于存储和交换结构化数据的标准,它允许我们自定义标记来描述数据。DTD(Document Type Definition)是XML的一个重要组成部分,用于...

    XML应用开发(软件品牌)-1期 第2单元 单元测试卷答案-使用DTD定义XML文档.doc

    在上述的单元测试卷中,重点考察了使用DTD定义XML文档的相关知识。首先,我们来看填空题: 1. ELEMENT关键字用于定义XML文档中的元素,例如`&lt;!ELEMENT note (to,from,heading,body)&gt;`定义了一个名为note的元素,它...

    超全面javaweb第4天- 15 使用dtd定义元素

    超全面javaweb第4天-_15_使用dtd定义元素

    超全面javaweb第4天- 17 使用dtd定义属性

    超全面javaweb第4天-_17_使用dtd定义属性

    使用DTD验证XML文档

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

    DTD(文档类型定义)

    内部DTD声明将DTD定义直接包含在XML文档的根元素之内,通常在`&lt;!DOCTYPE&gt;`声明中以`[`开始,`]`结束。这种方式适用于DTD相对较小且不需要与其他文档共享的情况。例如: ```xml &lt;!DOCTYPE myDoc [ &lt;!ELEMENT ...

    DTD 总结 DTD 总结 DTD 总结

    - **规定文档结构**:DTD定义了文档元素的层次关系,例如哪些元素可以包含在其他元素内部,哪些元素只能作为顶级元素。 - **定义元素和属性**:DTD允许声明元素和它们的属性,以及它们的允许值和出现次数。 - **...

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

    内部DTD是直接包含在XML文档中的DTD定义。这种方式适用于小型、简单的文档结构,因为它将文档结构和内容定义放在一起,方便阅读和管理。内部DTD通常放在文档的`&lt;!DOCTYPE&gt;`声明中,如: ```xml &lt;!DOCTYPE myDoc [ ...

    mybatis-3-config.dtd mybatis-3-mapper.dtd

    例如,DTD定义了`configuration`元素,它是配置文件的根元素,包含了`properties`(用于加载外部属性文件)、`settings`(系统设置)、`typeAliases`(类型别名)、`objectFactory`(对象工厂)、`plugins`(插件)...

    XML(文档类型定义dtd)

    DTD定义了一种文档类型的语法规范,它包括了文档中可以出现的元素、属性以及实体的规则。通过DTD,开发者可以限制XML文档中允许的元素类型、属性和内容,从而保证文档的一致性和有效性。如果一个XML文档符合其关联的...

    web.xml详解(web-app_2_3.dtd)

    这可以通过以下DTD定义看出: ```xml &lt;!ELEMENT icon (small-icon?, large-icon?)&gt; &lt;!ELEMENT small-icon (#PCDATA)&gt; &lt;!ELEMENT large-icon (#PCDATA)&gt; ``` 这两个子元素都是可选的,其中`small-icon`用于定义16x...

    struts+spring+mybatis+hibernate的dtd文件

    例如,`mybatis-config.xml`中的`mappers`、`environments`等元素,映射文件中的`select`、`insert`、`update`、`delete`等元素,都通过DTD定义了它们的结构。DTD在这里的作用是保证MyBatis能够理解并正确执行SQL...

    XML-DTD实例讲解

    XML入门精解之DTD 文件格式定义(XML DTD)  DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等...DTD定义的元素含盖范围越广泛,那么就越复杂。

    DTD验证XML详解

    DTD定义了一个模式,使开发者可以限制XML文档的数据类型和结构,从而避免数据输入错误。XML文档必须遵循其关联的DTD,否则会被认为是无效的。 1. **DTD基本概念**: - **元素(Elements)**:XML文档的核心组成...

    mybatis-dtd约束文件

    - 例如,`&lt;select&gt;`, `&lt;insert&gt;`, `&lt;update&gt;`, `&lt;delete&gt;`元素都是由DTD定义的,分别用于定义SQL查询、插入、更新和删除操作。 3. **DTD在MyBatis中的应用** - 在XML映射文件的开头,通常会引用MyBatis的DTD,如...

    几个常用的DTD

    6. **RSS/Atom DTD**:RSS(Really Simple Syndication)和Atom是两种常见的新闻聚合格式,它们各自的DTD定义了订阅源的结构,包括文章标题、摘要、链接等元素。 了解和掌握DTD对于XML文档的编写和解析至关重要,...

    XML的DTD教程

    - **规范文档结构**:DTD定义了文档的基本结构,包括元素的层次关系、属性等,有助于维护文档的清晰度。 #### 二、DTD的基本组成 - **元素(ELEMENT)定义规则**:定义XML文档中各个元素的名称、内容模型及其之间...

    实验二-基于DTD实现XML文档的有效性验证.doc

    student.dtd定义了XML文档的结构和约束,而student.xml则是根据student.dtd定义的XML文档。 2. tv-.xml和tv-.dtd:这两个文件展示了如何使用DTD来定义XML文档的结构和约束,并使用DTD来验证XML文档的有效性。 3. ...

Global site tag (gtag.js) - Google Analytics