`
阅读更多

1.特点:

  1. 层次性。
  2. 效验

2.作用:

一是传递信息——1,一班—d—><class cid="1" name="一班">,

二是配置文件——数据库连接配置。
<root currentDB="oracle">
   <db id="oracle">
       <driver>xxx</driver/>
       <url>xxx</url>
       <user>xxxx<user>
       <pwd>xxx</pwd>
   </db>

   <db id="sqlserver">
       <driver>xxx</driver/>
       <url>xxx</url>
       <user>xxxx<user>
       <pwd>xxx</pwd>
   </db>
</root>。

3格式:

3.1:DTD——xml有些什么的约束。

why——程序要从stu.xml中读取数据,但是不知道数据的格式是不是自己所想要的格式,所以可以先验证XML结构。如果满足企业所规定的格式,这叫做“有效”的XML。

 <!ELEMENT lovo (class*) >
<!ELEMENT class (#PCDATA)>
<!ATTLIST class   

                  name CDATA  #REQUIRED
 >

3.2XML

1、编写一个合法的XML的规则(声明,根,元素成对,大小写敏感,不能嵌套)——合法
2、合法与有效(DTD)的区别
3、DTD验证语法(*+等,类似于正则表达式)
4、DOM4J常见API(别:JDOM,了解),包括:存取方法以及XPath查询。
5、自定义XML格式的能力,类似于数据库设计。

<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE lovo SYSTEM "bin/com/lovo/xml/rule.dtd">
<lovo>
   <class name="">xv</class>
   <class name="">fgbh</class>
   <class name="">gh</class>
</lovo>

4语法

DTD:

关键字——element(元素)、attlist(属性)、ENTITY(实体)

节点个数——(class?)——0,1(问:有没有);(class*)——不限制;(class+)——(加1)至少有1个;(class)——有且只有

符号——“,”代表依次;“|” 代表或者(DOM4J:只能二选一);在文本中包含特殊字符,直接用<![CDATA[ ]]>;

属性类型——CDATA(字符)、ID(主键)、IDREF(外键)、——DTD是未经实例化的抽象类型,与具体数据库无关。

元素类型——PCDATA(解析字符)、 

属性的约束——#REQUIRED(非空)、IMPLIED(可有无)、fixed(固定的)通常多个系统在交换数据的时候,系统的名称是不能更改的,通常只是一个参考的作用。

分享到:
评论

相关推荐

    Java Web开发详解:XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用/孙鑫编著

    鑫编写的《Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet3.0+JSP2.2深入剖析与实例应用》共分4篇,从XML、XML Schema、XSLT、Servlet、JSP和应用的角度向读者展示了Java Web开发中各种技术的应用,循序渐进...

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

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

    xml+css+xsl个人简历

    XML(可扩展标记语言)是用于存储和传输结构化数据的标准格式,它的设计目标是简化数据的共享和交换。在本项目中,XML被用来创建一个个人简历的结构化文档,其中包含了各种简历元素,如个人信息、教育背景、工作经验...

    XML+DTD+xsl+javascript

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

    通讯录源码XML+CSS+DTD+XSD

    标题中的“通讯录源码XML+CSS+DTD+XSD”揭示了这是一个使用XML(可扩展标记语言)、CSS(层叠样式表)以及DTD(文档类型定义)和XSD(XML Schema定义)来构建的通讯录应用的源代码。下面我们将深入探讨这些技术及其...

    HTML+XML+CSS资料

    XML手册会讲解XML的基本语法、命名空间、DTD(文档类型定义)和XSD(XML Schema)等概念,帮助开发者理解如何创建和解析XML文档。 4. **HTML教程** HTML教程通常包括HTML基础、元素的使用、属性的设置、表格、表单...

    web开发详解2

    web开发详解2

    xml与DTD,xml与DTD

    ### XML与DTD详解 #### 一、XML简介 XML(Extensible Markup Language)是一种非常重要的数据交换标准,它被广泛应用于互联网数据交换场景之中。XML的设计初衷是为了传输和存储数据,其灵活性允许用户自定义标签,...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第1章 xml与dtd 2 1.1 xml的产生 2 1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5...

    DWR2.jar + DWR.xml + DWR2.0.dtd + Web.xml

    **DWR2.0.dtd** 是DWR2.0的文档类型定义(DTD),它定义了DWR.xml文件的结构和元素。DTD用于验证XML文件是否符合特定的语法规则,确保配置文件的正确性。当编辑DWR.xml时,DTD可以帮助开发者遵循正确的格式和属性,...

    xml与dtd调用相关实例

    在本实例中,我们将深入探讨XML与DTD之间的关系,包括内部DTD和外部DTD的使用。 首先,我们来理解什么是内部DTD。内部DTD是直接嵌入到XML文档中的DTD定义,通常放在文档的`&lt;!DOCTYPE&gt;`声明中。例如: ```xml &lt;?xml...

    XML的DTD教程

    ### XML的DTD教程 #### 一、文档类型定义(DTD)概述 文档类型定义(Document Type Definition,简称DTD)是一种用于定义XML文档结构的语言。它主要用于描述XML文档中元素、属性以及实体等组成部分的规则,确保XML...

    XML、DTD、Schema

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

    XML2DTD.jar

    xml转换dtd工具jar

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第1章 xml与dtd 2 1.1 xml的产生 2 1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5...

    XML-DTD实例讲解

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

    xml实现留言簿xml+asp+xml+css

    ### XML 实现留言簿知识点详解 #### 一、XML留言簿概述 XML留言簿是一种采用XML格式存储数据的留言板系统。这种系统不仅便于数据管理,还可以通过XSLT进行样式转换,实现动态显示效果。本案例中,作者利用XML、XSL...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第1章 xml与dtd 2 1.1 xml的产生 2 1.2 w3c介绍 2 1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5...

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

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

Global site tag (gtag.js) - Google Analytics