什么是XML Schema?

Spring 2.0采用了XML Schema,那么什么是XML Schema?

XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。XML Schema file的后缀名是“.XSD”

[译注//请注意schema和XML Schema的区别:schema或XML schema泛指XML文档的模式(即文档结构、数据类型等方面的描述),而XML Schema是schema中的一种。除XML Schema以外,DTD、RELAX NG也是一种schema。]如果符合的话,那么该XML文档被称为是有效的(valid),否则它就是非有效的(invalid)。文档设计者[译注//指编写XML Schema的人]可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。[译注//一个XML文档是否有效总是针对某个schema来说的。对于同一个XML文档,可能用某个schema来检验是有效的,而用另一个schema来检验就是非有效的。]

XML Schema文档的结构和语法是较为复杂的,它自身也是一个XML文档,并且必须是符合XML Schema规范的有效的XML文档

XML Schema English Tutorial: http://www.w3schools.com/schema/default.asp

XML Schema实际上与DTD的作用是一样的,但比DTD更强大。XML Schema与DTD的比较:http://www.ibm.com/developerworks/cn/xml/x-matters/part7/index.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值