`

一、xml之dtd

    博客分类:
  • xml
 
阅读更多

一、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与DTD,xml与DTD

    XML(Extensible Markup Language)是一种非常重要的数据交换标准,它被广泛应用于互联网数据交换场景之中。XML的设计初衷是为了传输和存储数据,其灵活性允许用户自定义标签,这使得XML成为了数据描述的理想选择。 ...

    XML-DTD实例讲解

    XML入门精解之DTD 文件格式定义(XML DTD)  DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等,都必须符合DTD中的定义。XML文件中的元素,...

    xml与dtd调用相关实例

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它允许用户自定义标签来描述数据,使得数据的结构清晰,易于理解。DTD(Document Type Definition...学习并运用XML和DTD是任何IT专业人士必备的技能之一。

    XML、DTD、Schema

    DTD(文档类型定义,Document Type Definition)是XML的一种验证机制,它定义了XML文档的结构和合法元素。DTD包含元素声明、属性声明、实体声明和notations声明。例如,一个简单的DTD声明可能如下: ```xml &lt;!...

    XML的DTD教程

    文档类型定义(Document Type Definition,简称DTD)是一种用于定义XML文档结构的语言。它主要用于描述XML文档中元素、属性以及实体等组成部分的规则,确保XML文档符合预定义的标准。 **为什么需要DTD?** - **一致...

    XML2DTD.jar

    xml转换dtd工具jar

    使用DTD验证XML文档

    使用DTD验证XML文档 一、 DTD的定义: a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。...c) DTD使应用程序可以使用一个标准DTD校验从外部接收的XML数据是否有效。

    XML DTD XSL XLD DOM

    DTD(文档类型定义)是XML的一个重要组成部分,它定义了XML文档的结构和规则。DTD通过声明元素、属性以及它们之间的关系,来确保XML文档的合法性。例如,一个DTD可以规定某个元素必须包含哪些子元素,或者元素是否...

    使用DTD规范XML文档

    学习XML语言的DTD如何去写,如何更好的写出XML语言的DTD文档,对进一步深入学习XML有很大帮助。

    mybatis配置xml最新dtd文件

    MyBatis是一个流行的Java持久层框架,它允许开发者将SQL语句直接集成到XML或注解中,提供了灵活的数据访问接口。在MyBatis的配置和映射文件中,DTD(Document Type Definition)文件起着至关重要的作用。DTD定义了...

    xml+xsl+css+dtd书写的个人网页

    DTD(Document Type Definition)是XML的一个重要组成部分,它定义了XML文档的结构和规则。一个DTD包含元素、属性、实体等声明,确保XML文档遵循特定的模式。在本项目中,完整的DTD文件保证了XML文档的合法性,防止...

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

    [实验目的] 1、安装并学习如何使用XMLSPY集成开发环境完成XML相关的开发工作。 2、熟悉和掌握XML规范的基本内容,包括XML声明、...使用内部/外部DTD规则,对XML数据文档的有效性进行约束。 某软件学院XML课程实验答案

    XML DTD简单设计

    在XML中,DTD(Document Type Definition)是一种定义XML文档结构的规范,它规定了XML文档的元素和属性的规则。DTD可以帮助确保XML文档的合法性,即文档是否遵循了预定义的结构。 XML DTD的编写可以分为内部DTD和...

    《XML》实验任务书 XML Basics & DTD 答案和解答

    1、安装XMLSPY集成开发环境,新建XML、DTD文档,在各种不同的编辑视图中尝试采用不同的方式完成XML文档的编辑和查看;并使用XMLSPY提供的便利,建立XML、DTD两者之间的关联,进行XML文档的良构以及有效性验证。 2、...

    xml语法检验DTD文件

    为了确保XML文档结构的正确性,我们可以使用DTD(Document Type Definition),它是XML 1.0规范的一部分,用于定义XML文档的结构和规则。 **DTD的基本概念** DTD是用来定义XML文档元素架构、元素标记、属性以及它们...

    DTD规范XML文档编写

    DTD规范XML文档编写级XML文档的一般书写格式

    用于XML模式和DTD规范化设计的层次模式设计

    对于XML模式和DTD而言,规范化设计意味着创建一组能够准确表示数据依赖关系且无冗余的XML模式或DTD集合。这不仅可以优化数据存储,还能提高数据处理的效率和准确性。 ### Provost思想的应用 Provost提出的将关系...

    XML转XSD\DTD工具

    XML转XSD\DTD工具 W3C XML Schema XSD 工具

    XML-DTD教程

    DTD(Document Type Definition)是XML的一个重要组成部分,它是XML文档结构的规范,用于定义XML文档的元素、属性以及它们之间的关系。本教程将深入探讨XML-DTD技术,帮助你理解和掌握如何有效地使用DTD来验证XML...

    xml dtd html 源程序

    DTD(Document Type Definition)是XML的一个重要组成部分,它定义了XML文档的结构和规则,确保XML文档的合法性。HTML(HyperText Markup Language)则是用于创建网页的标准标记语言,它关注的是如何在浏览器中展示...

Global site tag (gtag.js) - Google Analytics