高级Web技术 Veb上的数据标准XM -Schema
高级W be 技术 Web上的数据标准XML —Schema
本次课程内容 Schema Schema简介 模式文档和实例文档 模式文档元素定义 Rules Trust Data Proof g Data Logic Self. desc Ontology vocabulary I doc RDF rdfschema XML NS + xmlschema Unicode URI
本次课程内容 Schema Schema简介 模式文档和实例文档 模式文档元素定义
Schema简介 XML Schema是W3c的推荐标准,于2001年5月正式 发布 XML Schema同DTD一样是负责定义和描述XML文档 的结构和内容模式 它可以定义XML文档中存在哪些元素和元素之间的关 系,并且可以定义元素和属性的数据类型。 XML Schema本身是一个XML文档,它符合XML语法 结构。可以用通用的XML解析器解析它 它使用XML名称空间而不是 DOCTYPE
S hc ema简介 XML Schema XML Schema是W3C的推荐标准,于2001年5月正式 发布 XML Schema同DTD一样是负责定义和描述XML文档 的结构和内容模式 它可以定义XML文档中存在哪些元素和元素之间的关 系,并且可以定义元素和属性的数据类型。 XML Schema本身是一个XML文档,它符合XML语法 结构。可以用通用的XML解析器解析它 它使用 XML 名称空间而不是 DOCTYPE
Schema简介 ■DTD的缺陷: DTD是基于正则表达式的,描述能力有限 DTD没有数据类型的支持,在大多数应用环境下能力不足 DTD的约束定义能力不足,无法对XML实例文档作出更细致 的语义限制 DTD的结构不够结构化,重用的代价相对较高 DTD并非使用XML作为描述手段,而DTD的构建和访问并没 有标准的编程接口,无法使用标准的编程方式进行DTD维护 DTD不直接支持命名空间
S hc ema简介 DTD的缺陷: DTD是基于正则表达式的,描述能力有限 DTD没有数据类型的支持,在大多数应用环境下能力不足 DTD的约束定义能力不足,无法对XML实例文档作出更细致 的语义限制 DTD的结构不够结构化,重用的代价相对较高 DTD并非使用XML作为描述手段,而DTD的构建和访问并没 有标准的编程接口,无法使用标准的编程方式进行DTD维护。 DTD不直接支持命名空间
Schema简介 XML Schema的优点: XML Schema基于XML没有专门的语法 ■ XML Schema可以象其他XML文件一样解析和处理 XML Schema支持一系列的数据类型(int、 float Boolean、date等 ■ XML Schema提供可扩充的数据模型 XML Schema支持综合命名空间 XML Schema支持属性组 XML Schema支持继承和扩充,类似面向对象思想
S hc ema简介 XML Schema XML Schema的优点: XML Schema基于XML,没有专门的语法 XML Schema可以象其他XML文件 样解析和处 一 理 XML Schema支持一系列的数据类型(int、float、 Boolean、date等) XML Schema提供可扩充的数据模型 XML Schema支持综合命名空间 XML Schema支持属性组 XML Schema支持继承和扩充,类似面向对象思想