一、xml之dtd
1.1xml和dtd文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persions [
<!--
? 表示0次或者1次
* 表示0次或者多次
+ 表示1次或者多次
默认表示1次
-->
<!ELEMENT persons (person+)>
<!ELEMENT person (name,password,age)>
<!--定义属性 #REQUIRED 表示必须的-->
<!ATTLIST person sex CDATA #REQUIRED>
<!ATTLIST person id ID #REQUIRED>
<!ELEMENT id (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT password (#PCDATA)>
<!ELEMENT age (#PCDATA)>
]>
<persons>
<person id="p1" sex="男">
<name>张三</name>
<password>123456</password>
<age>20</age>
</person>
<person id="p2" sex="女">
<name>李四</name>
<password>123456</password>
<age>22</age>
</person>
</persons>
2.1 一般xml文件和dtd不会在同一个文件中存在。实现dtd和xml文件分离
2.1.1 dtd文件
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT classroom (cname,grade,students)>
<!ATTLIST classroom id ID #REQUIRED>
<!ELEMENT cname (#PCDATA)>
<!ELEMENT grade (#PCDATA)>
<!ELEMENT students (student+)>
<!ELEMENT student (id,sname,age)>
<!ELEMENT id (#PCDATA)>
<!ELEMENT sname (#PCDATA)>
<!ELEMENT age (#PCDATA)>
2.1.2 编写xml文件,并引入上面的dtd文件 (此处命名为dtd01.dtd 并在同一文件夹下)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE classroom SYSTEM "dtd01.dtd">
<classroom id="c1">
<cname>计算机11秋</cname>
<grade>2012</grade>
<students>
<student>
<id>1</id>
<sname>张三</sname>
<age>12</age>
</student>
<student>
<id>2</id>
<sname>李四</sname>
<age>11</age>
</student>
</students>
</classroom>
分享到:
相关推荐
XML(Extensible Markup Language)是一种非常重要的数据交换标准,它被广泛应用于互联网数据交换场景之中。XML的设计初衷是为了传输和存储数据,其灵活性允许用户自定义标签,这使得XML成为了数据描述的理想选择。 ...
XML入门精解之DTD 文件格式定义(XML DTD) DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等,都必须符合DTD中的定义。XML文件中的元素,...
XML(eXtensible Markup Language)是一种用于标记数据的语言,它允许用户自定义标签来描述数据,使得数据的结构清晰,易于理解。DTD(Document Type Definition...学习并运用XML和DTD是任何IT专业人士必备的技能之一。
DTD(文档类型定义,Document Type Definition)是XML的一种验证机制,它定义了XML文档的结构和合法元素。DTD包含元素声明、属性声明、实体声明和notations声明。例如,一个简单的DTD声明可能如下: ```xml <!...
文档类型定义(Document Type Definition,简称DTD)是一种用于定义XML文档结构的语言。它主要用于描述XML文档中元素、属性以及实体等组成部分的规则,确保XML文档符合预定义的标准。 **为什么需要DTD?** - **一致...
xml转换dtd工具jar
使用DTD验证XML文档 一、 DTD的定义: a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。...c) DTD使应用程序可以使用一个标准DTD校验从外部接收的XML数据是否有效。
DTD(文档类型定义)是XML的一个重要组成部分,它定义了XML文档的结构和规则。DTD通过声明元素、属性以及它们之间的关系,来确保XML文档的合法性。例如,一个DTD可以规定某个元素必须包含哪些子元素,或者元素是否...
学习XML语言的DTD如何去写,如何更好的写出XML语言的DTD文档,对进一步深入学习XML有很大帮助。
MyBatis是一个流行的Java持久层框架,它允许开发者将SQL语句直接集成到XML或注解中,提供了灵活的数据访问接口。在MyBatis的配置和映射文件中,DTD(Document Type Definition)文件起着至关重要的作用。DTD定义了...
DTD(Document Type Definition)是XML的一个重要组成部分,它定义了XML文档的结构和规则。一个DTD包含元素、属性、实体等声明,确保XML文档遵循特定的模式。在本项目中,完整的DTD文件保证了XML文档的合法性,防止...
[实验目的] 1、安装并学习如何使用XMLSPY集成开发环境完成XML相关的开发工作。 2、熟悉和掌握XML规范的基本内容,包括XML声明、...使用内部/外部DTD规则,对XML数据文档的有效性进行约束。 某软件学院XML课程实验答案
在XML中,DTD(Document Type Definition)是一种定义XML文档结构的规范,它规定了XML文档的元素和属性的规则。DTD可以帮助确保XML文档的合法性,即文档是否遵循了预定义的结构。 XML DTD的编写可以分为内部DTD和...
1、安装XMLSPY集成开发环境,新建XML、DTD文档,在各种不同的编辑视图中尝试采用不同的方式完成XML文档的编辑和查看;并使用XMLSPY提供的便利,建立XML、DTD两者之间的关联,进行XML文档的良构以及有效性验证。 2、...
为了确保XML文档结构的正确性,我们可以使用DTD(Document Type Definition),它是XML 1.0规范的一部分,用于定义XML文档的结构和规则。 **DTD的基本概念** DTD是用来定义XML文档元素架构、元素标记、属性以及它们...
DTD规范XML文档编写级XML文档的一般书写格式
对于XML模式和DTD而言,规范化设计意味着创建一组能够准确表示数据依赖关系且无冗余的XML模式或DTD集合。这不仅可以优化数据存储,还能提高数据处理的效率和准确性。 ### Provost思想的应用 Provost提出的将关系...
XML转XSD\DTD工具 W3C XML Schema XSD 工具
DTD(Document Type Definition)是XML的一个重要组成部分,它是XML文档结构的规范,用于定义XML文档的元素、属性以及它们之间的关系。本教程将深入探讨XML-DTD技术,帮助你理解和掌握如何有效地使用DTD来验证XML...
DTD(Document Type Definition)是XML的一个重要组成部分,它定义了XML文档的结构和规则,确保XML文档的合法性。HTML(HyperText Markup Language)则是用于创建网页的标准标记语言,它关注的是如何在浏览器中展示...