专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
什么是XMLSchema?XMLSchema是一个基于XML的语法或schema规范,用来定义XML文档的标记方式。XMLSchema是一个由Microsoft建议的schema规范,它与文档类型定义(DTD)相比具有很大的优势,而DTD是最初用来定义XML模型的schema规范。DTD存在很多缺点,包括使用非XML语法,不支持数据类型定义,不具有扩展性等。例如,DTD不允许把元素内容定义为另外一个元素,或字符串。想了解更多有关DTD的内容,可以参考W3CXML建议书。XMLSchema从几个方面改善了DTD,包括使用XML语法,支持数据类型定义和名域。例 [阅读全文] [PDF]
我们可以看到,DTD的语法相当复杂,并且它不符合XML文件的标准,自成一个体系。也就是说DTD文档本身并不是一个良好形式的XML文档,上面的关于DTD的介绍也仅仅是作了一个简介,目的是帮助大家能读懂DTD文件以及在必要时创建简单的DTD文件,因为现在很多的XML应用是建立在DTD之上的。 另外一个代替DTD的就是W3C定义的Schema,Schema从字面意义上来说,可以翻译成模式、大纲、计划、规划等等。它的基本意思就是说为XML文档制定一种模式。 Schema相对于DTD的明显好处是XML Schema文档本身也是XML文档,而不是像DTD一 [阅读全文] [PDF]
  Introduction   Java Bean 有属性或字段。如果这些字段不是基元类型的,则它们可能是空的。当您将 Java Bean 映射到 XML 时,这些字段就变成了元素或属性。未经修饰的元素和属性不能具有空值(您大致可以把它们看作是对应的 Java 基元类型——二者都不能为空)。有许多修饰 XML 属性和元素的方法,采用这些方法可以使它们的实例为空(或者至少在逻辑上等同于空值)。   对于属性:   使用属性 use="optional"   对于元素:   使用属性 nillable=" [阅读全文] [PDF]
XMLSchema与DTD(DTD语法概述)一样,也是对一类XML文档进行约束、确定其结构,元素、属性、及数据类型。及XML文档中所使用的元素,实体,元素的属性,元素与实体之间的关系的约束。XMLSchema首先由微软提出,已经被W3C接受成为一个标准。与DTD不同的是,XMLSchema文件使用XML语法,它的设计目的很许多跟DTD相似,但在功能,扩展性方面超越了DTD。下面说说它们之间的一些区别:一.XMLSchema是XML文档,不像DTD有其特有的语法。对开发人员来说,你不需要懂两种语法就能编写一个格式良好的XML文档。对开发XML分析器来说,XM [阅读全文] [PDF]
1 共4条 分1页