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

DTD定义属性详解

    博客分类:
  • XML
XML 
阅读更多
DTD定义属性格式
<!ATTLIST 元素名 属性名 类型 属性特性 ......>
看如下例子:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE students[
	<!ELEMENT students (student)>
	<!ELEMENT student EMPTY>
	<!ATTLIST student name CDATA #REQUIRED age CDATA #IMPLIED>
]>
<students>
	<student name="张三" age="22" />
</students>

注:
1.类型:
CDATA             ---相当于字符串
ID  
IDREF/IDREFS
NMTOKEN/NMTOKENS  ---是CDATA的一个子集,范围比CDATA小。
Enumerated        ---枚举 如:男|女
ENTITY/ENTITIES
NOTATION
NOTATIONS
2.属性特点
#REQUIRED     ---必须要出现
#IMPLIED      ---可有可无
#FIXED        ---固定值
default value ---默认值
分享到:
评论

相关推荐

    DTD验证XML详解

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

    DTD文件详解

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

    DTD(文档类型定义)

    ### DTD(文档类型定义)详解 #### 一、DTD 概述 **DTD(Document Type Definition,文档类型定义)**是一种用于验证 XML 文档结构的技术。它通过定义一组规则来确保 XML 文档中的元素、属性等按照既定的方式进行...

    XML的DTD详解

    XML(Extensible Markup Language)是一种用于标记数据的语言,它的设计目标是传输和存储数据,而不是显示数据。...通过学习《XML的DTD详解.ppt》这份资料,你可以深入理解这些概念,并获得实践经验。

    xml与DTD,xml与DTD

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

    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查询、插入、更新和删除...

    xml中dtd总结

    #### 三、定义属性 **语法格式**: ``` &lt;!ATTLIST 元素名 属性名 属性类型 缺省值&gt; ``` - **属性类型**: - `CDATA`:表示字符数据。 - `ID`:表示唯一标识符。 - `IDREF`:引用另一个元素的ID属性。 - `...

    自定义MyEclipse的DTD文档校验

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

    spring约束dtd.zip

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

    Hibernate5.0.7的dtd约束

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

    spring beans dtd.zip

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

    hibernate5.2版本配置和映射dtd文件

    在Hibernate 5.2中,配置文件的DTD定义了以下元素: 1. `&lt;hibernate-configuration&gt;`:根元素,定义整个配置文件的开始。 2. `&lt;session-factory&gt;`:表示一个SessionFactory的配置,包含所有实体管理的配置。 3. `...

    XML结构参数详解

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

    xml dtd html 源程序

    2. DTD详解:DTD用于定义XML文档的结构,包括元素类型、元素间的约束关系、属性列表等。通过学习如何编写和使用DTD,开发者可以确保XML文档符合预设的规范,便于数据的验证和交换。 3. HTML与XML的结合:HTML通常...

    DTD实用教程之教学课件

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

    格式正规的XML文档、XML文档的元素、属性、实体深度详解

    XML 文档的元素、属性、实体深度详解 XML 文档是格式正规的文档,它由声明、元素、属性、实体等组成。下面是对 XML 文档的深入解释。 1. XML 声明 XML 声明是 XML 文档的起始部分,它告诉解析器这个文档是什么...

    DTD与XML.doc

    外部DTD则是将DTD定义放在一个单独的文件中,然后在XML文档中引用该文件。这种方式的优点是可以让DTD文件独立于XML文件,便于管理和维护。此外,多个XML文件可以共享同一份DTD文件,提高了代码复用性。 ##### 引用...

    XML文件格式语法及DTD

    ### XML文件格式语法及DTD详解 #### XML简介 XML(Extensible Markup Language,可扩展标记语言)是一种用于标记数据、定义数据类型、便于结构化存储和传输数据的标记语言。与HTML(主要用于显示数据)不同,XML更...

Global site tag (gtag.js) - Google Analytics