XML Schema也是一种用于定义和描述XML文档结构与内容的模式语言,其出现是为了克服DTD的局限性 XML Schema符合XML语法结构 DOM.SAX等XML API很容易解析出XML Schema文档中的内容 一个XML中个可以有多个schema,多个Schema使用名称空间(类似于Java的包名)进行区分 XML Schema比XML DTD支持更多的数据类型,并支持用户自定义新的数据类型 XML Schema定义约束的能力非常强大,可以对XML实例文档做出细致的语义限制 XML…
Schema 的由来 DTD 作为 XML 1.0 规范的重要组成部分, 对于 XML 文档的结构起到很好的描述作用. 但是,它也具有一些缺点,比如,它采用了非 XML 的语法规则.不支持数据类型.扩展性较差等等.Schema 正好解决了这些问题.从总体上讲,Schema 具有以下优点: • 一致性:Schema 使得对 XML 的定义不必再利用一种特定的形式化的语言,而是直接借助 XML 自身的特性,利用 XML 的基本语法规则来定义 XML 文档的结构,使得XML 达到了从内到外的完美统…