XMLSchema有什么用

这篇文章主要为大家展示了“XML Schema有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“XML Schema有什么用”这篇文章吧。

站在用户的角度思考问题,与客户深入沟通,找到桥东网站设计与桥东网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名注册虚拟主机、企业邮箱。业务覆盖桥东地区。

XML Schema与DTD(DTD语法概述)一样,也是对一类XML文档进行约束、确定其结构,元素、属性、及数据类型。及XML文档中所使用的元素,实体,元素的属性,元素与实体之间的关系的约束。XML Schema 首先由微软提出,已经被W3C接受成为一个标准。与DTD不同的是,XML Schema 文件使用XML语法,它的设计目的很许多跟DTD相似,但在功能,扩展性方面超越了DTD。下面说说它们之间的一些区别:

一.XML Schema 是XML文档,不像DTD有其特有的语法。对开发人员来说,你不需要懂两种语法就能编写一个格式良好的XML文档。对开发XML分析器来说,XML Schema由于也是XML语法,实现及支持起来就更方便了。同时XML Schema 继承了XML可扩展的优点。

二.定义数据类型。在一个DTD文件中只能把数据声明为字符串类型或字符串类型的子元素,如PCDATA、CDATA、ID等。而在XML Schema 中,可以定义跟编程语言同样丰富的数据类型,如整型,浮点型,布尔型,日期型等。这样的好处是显而易见的,在你编写程序使用一个整型数据时,如用DTD定义的,就必须将它从字符型转化为整型,而XML Schema 则可以直接定义为整型。

三.XML Schema是一个开放的模型。如下面的一个XML文档:


  TG/DTLatte
  1
  2.00

下面是它的DTD及Schema描述:

DTD:




schema


>





当上面的XML文档增加一条10:21 PDT元素变为:


TG/DT Latte
1
2.00
10:21 PDT

以上的DTD将会引发一个验证错误,而Schema则不会。

四.命名空间的集成。一个XML文档只能由一个DTD文档来描述,而可以由多个XML Schema文档来描述。后者完全支持命名空间。

以上是“XML Schema有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网站标题:XMLSchema有什么用
网站URL:http://hbruida.cn/article/gphdhi.html