`
kevin_wanwei
  • 浏览: 117587 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

DTD和XML学习(3)属性声明

    博客分类:
  • xml
阅读更多
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE bbs[ 
<!ELEMENT bss (article*)>
<!ELEMENT article (title,author)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ATTLIST article copyright CDATA #FIXED "版权归某某论坛所有">
<!ATTLIST article style CDATA "was">
<!--
	同一个元素的两个属性可以被合并
	<!ATTLIST article copyright CDATA #FIXED "版权归某某论坛所有">
  <!ATTLIST article style CDATA "was">
-->
	<!ATTLIST article copyright CDATA #FIXED "版权归某某论坛所有" style CDATA "was">
<!--
<!ATTLIST author ip CDATA #REQUIRED>
-->
<!ATTLIST author ip CDATA #IMPLIED>
]>
<bbs>
	<!--
	在DTD中定义属性格式<!ATTLIST 元素名称 声明属性名称 数据类型 缺省声明>
	缺省声明关键字有四种:
	 ‘#REQUIRED’ 该属性在元素中必须出现 
	 ‘#IMPLIED’ 元素可以包含该属性,亦可以不包含该属性
	 ‘#FIXED "缺省值" ’为该元素定一个固定缺省值,这个是不可以更改的,即使元素出现该属性,但元素属性值也必须是哪个固定缺省值
		‘缺省值’ 与上面所说固定缺省值不同的是,如果元素中出现这个属性,它的值可以和DTD中定义不同
	-->
	<article>
		<title>DTD xml属性定义</title>
		<author ip="127.0.0.1">张三</author>
	</article>
		<article>
		<title style="txt">DTD xml属性定义</title>
		<author>没有属性</author>
	</article>
</bbs>

 在DTD中声明属性数据类型一共有十种:

  至于这十种类型文字说明和例子------------------------>见附件

分享到:
评论

相关推荐

    使用DTD验证XML文档

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

    xml与DTD,xml与DTD

    一个基本的XML文档至少包含两部分:XML声明和文档根元素。XML声明必须包含版本信息,如`&lt;?xml version="1.0"?&gt;`,文档根元素则定义了文档的主要内容。 ```xml &lt;?xml version="1.0"?&gt; &lt;!-- 文档内容 --&gt; ``` 在...

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

    3. poems.xml和.dtd:这两个文件展示了如何使用DTD来定义XML文档的结构和约束,并使用DTD来验证XML文档的有效性。 结论:本实验报告总结了基于DTD实现XML文档的有效性验证的实验结果,展示了如何使用DTD来定义XML...

    将DTD与XML文档相关联之外部DTD

    DTD是一系列声明,它定义了一个XML文档可以包含的元素、属性以及它们之间的关系。这些声明包括元素类型、元素内容模型、属性列表以及字符实体等。DTD有两种类型:内部DTD和外部DTD。 内部DTD是直接包含在XML文档的...

    DTD验证XML详解

    DTD(Document Type Definition)是XML的一个重要组成部分,它定义了XML文档的结构和规则,确保XML文档的一致性和合法性。本文将深入探讨DTD验证XML的概念、原理以及如何进行实践操作。 XML文档通过DTD来规定其元素...

    XML实验(1) - XML Basics & DTD

    3、掌握如何在DTD文档中声明元素及其内容模型、属性,以及实体的声明和使用;使用内部/外部DTD规则,对XML数据文档的有效性进行约束。 [提交内容] 提交SpyBase1.xml、SpyBase2.xml。 提交SpyBase1.dtd、SpyBase2....

    XML DTD简单设计

    通过学习和理解XML DTD,开发者可以创建结构清晰、易于解析和验证的XML文档,从而提高数据交换的准确性和效率。同时,DTD也可以作为文档的元数据,帮助其他处理XML的软件理解文档的结构,提高程序的自动化处理能力。

    XML DTD,XmlSchema标准参考手册

    DTD通过声明元素、属性、实体以及它们之间的关系,确保XML文档符合预定的规范。例如,DTD可以定义一个元素是否可以包含其他元素,元素是否必须出现,以及元素和属性的数据类型。在XML文档中,DTD通常作为文档的一...

    DTD和Schema规范XML文档

    [实验目的]: 1、掌握使用XMLSpy软件创建DTD和Schema文档 2、掌握在XML文档如何引入DTD和Schema,并验证有效 3、掌握DTD中声明元素、属性的方法 4、掌握Schema中声明元素,属性,类型的方法

    dtd.rar_dtd_java dtd_xml dtd

    标签"DTD java_dtd xml_dtd"突出了三个关键点:DTD、Java和XML。这表示压缩包中的内容涉及到这三个技术领域,尤其是将Java编程语言用于处理DTD和XML的工作。 **详细知识点:** 1. **XML(可扩展标记语言)**:XML...

    DTD(XML文档类型定义)教程

    当一个XML文档被声明为“有效”的,意味着它不仅遵循XML的语法规则,还必须符合一个预定义的DTD,这个DTD描述了文档的结构和允许的元素、属性。 DTD通过一系列元标记来定义XML文档的语法和词汇表,它规定了哪些元素...

    《XML》实验(1) -- XML Basics & DTD

    [实验目的] 1、安装并学习如何使用XMLSPY集成开发...3、掌握如何在DTD文档中声明元素及其内容模型、属性,以及实体的声明和使用;使用内部/外部DTD规则,对XML数据文档的有效性进行约束。 某软件学院XML课程实验答案

    XML DTD XSL XLD DOM

    在"XML_3_文档解析工程-老师_上.rar"和"练习解析XML_自己.rar"中,你可能有机会学习到如何使用DOM解析器读取和操作XML数据。 "Schema教程.doc"和"万维网联合会Schema示例.doc"涉及XML Schema,这是另一种比DTD更...

    xml语法检验DTD文件

    3. **混合内部和外部DTD**:在`&lt;!DOCTYPE&gt;`声明中同时包含内部和外部DTD,允许部分规则在文档内定义,部分规则在外部文件定义。 **DTD的元素声明** 元素声明用于定义XML文档中可能出现的元素类型及其结构。例如: `...

    XML、DTD、Schema

    DTD包含元素声明、属性声明、实体声明和notations声明。例如,一个简单的DTD声明可能如下: ```xml &lt;!DOCTYPE book [ &lt;!ELEMENT book (title, author+, publisher)&gt; &lt;!ELEMENT title (#PCDATA)&gt; &lt;!ELEMENT ...

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

    通过定义元素类型、属性和实体,DTD确保XML文档遵循一定的规则,从而提高数据的可读性和一致性。 二、内部DTD 内部DTD是直接包含在XML文档中的DTD定义。这种方式适用于小型、简单的文档结构,因为它将文档结构和...

    使用DTD规范XML文档

    XML(eXtensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据,而不是显示数据。...通过学习和理解DTD的声明和引用,开发者可以更有效地创建和维护符合规范的XML文档。

    dtd定义xml dom4j解析xml小类

    内部声明方式,如果要把 DTD 包含在你的 XML 内部,需要以以下的语法包含一个“DOCTYPE”声明:`&lt;!DOCTYPE 根元素 [子元素声明]&gt;`。下面是一个包含 DTD 的 XML 例子: ```xml &lt;?xml version="1.0"?&gt; &lt;!DOCTYPE note ...

    DTD_Schema.rar.rar_dtd_xml_xml schema

    2. **属性声明**:DTD允许我们定义元素的属性及其类型。例如,`&lt;!ATTLIST elementname attrname attrtype #IMPLIED&gt;`,其中`attrname`是属性名,`attrtype`是属性类型。 3. **实体声明**:DTD支持实体定义,这可以...

Global site tag (gtag.js) - Google Analytics