`

XML DTD XSD XSL XDR描述

    博客分类:
  • xml
 
阅读更多
XML=可扩展标记语言(eXtensible Markup Language).
可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可用

方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用

XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,XML不是一个依附于特定浏览器的语言

DTD=类型定义(Documnet Type Definition)
DTD 是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分。
DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。

一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。
但是DTD 是使用非 XML 语法编写的
DTD 不可扩展,不支持命名空间,只提供非常有限的数据类型

XSD=XML结构定义 ( XML Schemas Definition )
XML Schema语言也就是XSD。XML Schema描述了XML文档的结构。

可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。
一个XML Schema会定义:文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值。
XSD是DTD替代者的原因,一是据将来的条件可扩展,二是比DTD丰富和有用,三是用XML书写,四是支持数据类型,五是支持命名空间。
XML Schema的优点:
1) XML Schema基于XML,没有专门的语法
2) XML可以象其他XML文件一样解析和处理
3) XML Schema支持一系列的数据类型(int、float、Boolean、date等)
4) XML Schema提供可扩充的数据模型。
5) XML Schema支持综合命名空间
6) XML Schema支持属性组。
分享到:
评论

相关推荐

    xml dtd xsd 标准格式

    DTD(Document Type Definition)和XSD(XML Schema Definition)是两种用来定义XML文档结构和数据类型的规范。 1. XML DTD:DTD是XML的早期规范,用于定义XML文档的元素、属性以及它们之间的关系。它通过一系列...

    XML转XSD\DTD工具

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

    XML DTD XSD,解压后有14M

    DTD(文档类型定义)和XSD(XML Schema)是两种验证XML文档结构和内容的重要工具。 首先,XML是一种自描述性的标记语言,它允许用户自定义标签来表示数据,使得数据更易于理解和处理。XML文档的结构严谨,每个元素...

    XML的使用方式示列(xsl、xsd、dtd等)

    本示例将深入探讨XML的使用方式,包括XSL、XSD和DTD等关键组件。 1. **XML基本结构** XML文档由一系列元素构成,每个元素通过标签括起来,例如 `<element>` 和 `</element>`。元素可以包含其他元素、文本、属性...

    XML DTD XSL XLD DOM

    XML(可扩展标记语言)是一种用于标记数据的语言,它提供了结构化数据的描述方式,使得数据可以在不同的系统间交换和处理。XML的例子通常包括自定义的标签,这些标签用来描述文档中的各个元素和数据。 DTD(文档...

    xsd,xml,htm,xsl,dom例子

    在IT领域,XML(eXtensible Markup Language)、XSD(XML Schema Definition)、HTML(Hypertext Markup Language)、XSL(Extensible Stylesheet Language)和DOM(Document Object Model)是五种非常重要的技术,...

    XML+DTD+xsl+javascript

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

    XML学习文档(DTD Schema SAX DOM XSL XPATH)

    本学习文档涵盖了XML的基础以及与其相关的几个核心概念:DTD、Schema、SAX、DOM、XSL和XPath。 首先,让我们来理解XML的基础。XML的设计目标是为了传输和存储结构化数据,它通过自定义的标签来描述数据。XML文档...

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

    这个个人网页项目利用了XML的结构化特性,通过XSL进行数据转换,结合CSS实现美观的页面展示,而DTD则确保了数据的准确性和一致性。这样的组合提供了强大的数据管理能力,同时实现了灵活的页面设计。通过学习和实践这...

    xml转xsd,trang.jar最新版

    java -jar trang.jar -I rng|rnc|dtd|xml -O rng|rnc|dtd|xsd [其它参数] 输入文件名 输出文件名 -I : 输入文件的格式 -O : 输出文件的格式 必须是大写,小写不识别 命令如:java -jar trang.jar -I xml -O xsd D:\...

    银行—XML,DTD,XSL

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它允许用户自定义标签来描述数据,使得数据的结构清晰,易于理解。在银行这样的机构中,XML常用于存储和交换大量的结构化信息,如客户资料、账户信息、...

    XML Schema 与 XML DTD的技术比较与分析

    XML Schema 和 XML DTD 是两种用于定义XML...因此,随着技术的发展,XML Schema在XML模式描述领域的地位逐渐提升,而XML DTD可能在某些特定场合继续存在,但在整体趋势上,XML Schema正逐渐取代XML DTD成为主流标准。

    xml与DTD,xml与DTD

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

    XML Schema xsd XML Schema xsd

    XML Schema 的优势在于它的可扩展性和强大的数据类型支持,使得它比 DTD 更加适合大型、复杂的 XML 应用场景。由于 XML Schema 本身是基于 XML 的,因此可以利用 XML 工具进行编辑、解析和处理,增加了灵活性和便利...

    DTD文件和XSD文件

    2. XSD(XML Schema Definition):XSD是W3C推荐的XML文档结构描述语言,比DTD更强大、更灵活。它提供了更多的数据类型和约束能力,可以定义更复杂的元素结构和属性规则。`web-app_2_3.dtd`和`web-app_2_4.xsd`分别...

    XML DTD简单设计

    `book2.xml`和`book3.xml`则可能是分别描述两本书的信息,它们的结构应遵循`书籍.dtd`的定义。 通过学习和理解XML DTD,开发者可以创建结构清晰、易于解析和验证的XML文档,从而提高数据交换的准确性和效率。同时,...

    xml dtd html 源程序

    4. 数据模板:在描述中提到的“数据与模版”,可能是指使用XML和XSL来创建动态HTML模板。XSLT模板定义了如何将XML数据转化为特定格式的HTML,这样可以根据不同的XML数据生成不同的页面布局。 5. 实际应用:可能包含...

    自己写的对XML的增删改查,还有DTD,XSL的操作

    在本教程中,我们将深入探讨如何使用DOM(Document Object Model)API进行XML的增删改查,同时也会涉及DTD(Document Type Definition)和XSL(eXtensible Stylesheet Language)的操作。 **DOM解析XML** DOM是一种...

    WEB编程技术_css.dtd.xsd.xml及报告封面的xml编写

    在WEB编程技术中,CSS(层叠样式表)、DTD(文档类型定义)、XSD(XML架构定义)和XML(可扩展标记语言)是至关重要的组成部分。这些技术共同为创建高效、结构化的网页提供了坚实的基础。 首先,CSS是用于描述HTML...

Global site tag (gtag.js) - Google Analytics