XML基本概念

1. XML基本概念

可扩展标记语言(英语:Extensible Markup Language,简称:XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。

2. DTD

文档类型定义(Document Type Definition),简称DTD,是一个或者多个XML文件的模板,用于规定XML文件的写作格式,已经被XSD所替代。

3. XSD

XSD(XML Schemas Definition)是DTD的替代品。XML Schema语言也就是XSD,文件的后缀名为“.xsd”。XSD描述了XML文档的结构,可以用一个指定的XSD来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XSD指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否有效。XSD本身就是一个XML文档,它符合XML语法结构,可以使用通用的XML解析器解析它。一个XSD会定义文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值。

XSD是DTD替代者的原因:(1)XSD比DTD有更好的扩展性;(2)XSD比DTD的内容更加丰富;(3)XSD是用XML书写,不需要单独的语法;(4)XSD是支持数据类型的;(5)XSD支持命名空间。

posted @ 2017-03-12 19:49  职业搬砖  阅读(715)  评论(0编辑  收藏  举报