`
lijunaccp
  • 浏览: 160593 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DTD定义元素详解

    博客分类:
  • XML
阅读更多
DTD(Document Type Definition)文档类型定义可分为三种
a.内部定义
b.外部定义
c.内部和外部定义
1.内部定义student.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE student[
	<!ELEMENT student (name,age)>
	<!ELEMENT name (#PCDATA)>
	<!ELEMENT age (#PCDATA)>
]>

<student>
	<name>zs</name>
	<age>22</age>
</student>


2.外部定义
student1.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE student SYSTEM "student.dtd">
<student>
	<name>zs</name>
	<age>22</age>
</student>

student.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT student (name,age)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>

3.内外部定义
student2.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE student SYSTEM "student.dtd" [
	<!ELEMENT student (name,age)>
]>
<student>
	<name>zs</name>
	<age>22</age>
</student>

student2.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
分享到:
评论

相关推荐

    DTD验证XML详解

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

    DTD文件详解

    最后,DTD不仅用于定义元素和属性,它还能够定义实体(Entity),实体是DTD中的一个名字,用来表示文档中重复出现的数据片段,如版权信息、缩写词等。通过实体的定义,可以简化XML文档的编写,提高数据的复用性。 ...

    DTD(文档类型定义)

    在 DTD 中,我们可以通过一系列特定的语法来定义元素、属性等。下面是一些基本的 DTD 结构示例及其含义: - **`&lt;!ELEMENT&gt;`** 用于定义元素的类型和结构。例如 `&lt;!ELEMENT note (to, from, heading, body)&gt;` 表示 ...

    XML的DTD详解

    2. **没有内置的数据类型**:只能定义元素和属性的存在,不能验证数值或日期等特定类型的数据。 3. **非模式化**:DTD的声明语法不是面向对象的,这限制了其复杂性。 4. **效率问题**:DTD验证可能增加解析XML文档...

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

    该元素的DTD定义如下: ```xml &lt;!ELEMENT display-name (#PCDATA)&gt; ``` 例如: ```xml &lt;display-name&gt;My Web Application ``` #### 3. `description`元素 `description`元素提供了关于Web应用程序的描述性信息...

    xml中dtd总结

    ### XML中的DTD详解 在XML(可扩展标记语言)中,DTD(Document Type Definition,文档类型定义)是一种用于定义XML文档结构的语言。它定义了XML文档中允许的元素、属性和实体等规则,确保XML文档格式正确且符合...

    struts配置元素详解

    Struts配置元素详解 在Java Web开发中,Struts框架是一个非常重要的MVC(Model-View-Controller)架构,它提供了强大的控制层解决方案。本文将深入解析Struts配置文件`struts-config.xml`中的各个核心元素及其用法...

    xml与DTD,xml与DTD

    ### XML与DTD详解 #### 一、XML简介 XML(Extensible Markup Language)是一种非常重要...通过使用XML来存储数据,结合DTD定义数据结构,可以有效地保证数据的一致性和完整性。这对于跨系统数据交换和管理至关重要。

    web.xml元素详解

    ### web.xml元素详解 在Java Web开发中,`web.xml`是部署描述符的核心组成部分,它定义了Web应用程序的配置信息。此文件位于WEB-INF目录下,被服务器用来解析Web应用的各种设置,如Servlet映射、过滤器配置、监听器...

    Hibernate配置文件中映射元素详解

    【Hibernate配置文件中映射元素详解】 在对象关系映射(ORM)框架Hibernate中,对象与数据库表之间的关联是通过一个XML配置文件来定义的。这个XML文件包含了映射元素,用于描述Java类如何转化为数据库中的表。映射...

    ibaties DTD

    `sql-map-2.dtd` 是`ibatis` 数据库映射文件的DTD,它定义了XML文件中可以使用的元素和属性,如`&lt;sqlMap&gt;`, `&lt;select&gt;`, `&lt;insert&gt;`, `&lt;update&gt;`, `&lt;delete&gt;` 等。这些元素用于编写具体的SQL查询、插入、更新和删除...

    对Hibernate配置文件中的映射元素详解

    首先,我们需要了解映射文件的基本结构,它通常是一个XML文档,遵循特定的DTD(文档类型定义)。 `hibernate-mapping`元素是映射文件的根元素,它具有几个重要的属性: 1. `schema`:指定映射的表所在的数据库模式...

    XML结构参数详解

    整个XML文档遵循DTD定义的结构,展示了如何使用元素、属性以及DTD来组织数据。 通过以上介绍,我们可以看出XML作为一种强大的数据描述语言,在数据交换和存储方面具有广泛的应用价值。无论是对于Web开发还是企业...

    web.xml配置详解

    DOCTYPE 声明中包含了几个特性,告诉我们关于 DTD 的信息,如 web-app 定义该文档的根元素、PUBLIC 意味着 DTD 文件可以被公开使用、DTD 由 Sun Microsystems, Inc. 维护等。 web.xml 文件的根元素是 web-app,DTD...

    自定义MyEclipse的DTD文档校验

    DTD是XML文档结构的定义,用于描述文档中元素和属性的合法结构。在开发过程中,通过DTD校验可以确保XML配置文件的正确性,避免因配置错误而导致的运行时异常。对于像Struts这样的MVC框架,正确的DTD校验能帮助开发者...

    Hibernate5.0.7的dtd约束

    《Hibernate5.0.7的DTD约束详解》 在Java持久化框架中,Hibernate是一个备受推崇的名字,它为开发者提供了一种便捷的方式来管理数据库操作。本文将深入探讨Hibernate5.0.7版本中的核心配置文件约束和映射配置文件的...

    spring约束dtd.zip

    《Spring框架约束DTD详解》 在Java开发领域,Spring框架以其强大的功能和灵活性深受开发者喜爱。其中,XML配置是Spring早期版本中常见的配置方式,它使用DTD(Document Type Definition)来定义XML文档的结构和规则...

    DTD实用教程之教学课件

    通过这样的DTD定义,我们可以创建一个符合规范的XML文档,如下所示: ```xml &lt;!DOCTYPE book SYSTEM "book.dtd"&gt; &lt;title&gt;DTD实用教程 张三 李四 人民出版社 &lt;year&gt;2023 ``` 通过以上分析,我们可以看出DTD...

    spring beans dtd.zip

    在C#项目中,Spring.NET会解析这些XML配置文件,根据DTD定义的规则实例化对象、注入依赖,使得开发者可以从繁琐的依赖管理中解脱出来,专注于业务逻辑。例如,我们可以在C#代码中声明一个接口,然后在XML配置文件中...

Global site tag (gtag.js) - Google Analytics