XML-Schema学习笔记

    XML Schema(XML Schema Definition,XSD)是用来约束XML文件结构的一种规则,现已成为W3C的规范,逐渐取代了DTD

    简单的来说使用这种规范就是创建一个用来定义规则的Schema文件(后缀名为xsd的xml文件),然后再需要被约束的文件中导入该约束文件的命名空间(如各个框架的配置文件)

    XML-Schema有如下规范:

    1.被约束文件所有标签和属性都要在Schema中定义

    2.所有的Schema文件都有一个唯一的命名空间:namespace

    3.namespace由targetnamespace属性指定,该值是一个url地址(不一定存在的地址)

    4.在要被约束的XML文件中使用xmlns属性引入命名空间,该值为Schema文件的命名空间

    5.如果引用的Schema文件不是由W3C组织定义的,还需要指定该Schema文件的位置

    6.由schema文件的位置在schemaLocation属性中定义,值为命名空间加空格再加上路径(namespace path)

    7.当引入多个Schema文件时,在每个xmlns属性后面加上别名(如:xx)

    8.当使用了别名之后所有该Schema文件中约束的标签都需在前面加上别名(如:<xx:xxx>)

    9.应为在根节点我们使用了W3C定义的属性,我们还需要加入W3C的Schema文件约束(xmlns="http://www.w3.org/2001/XMLShema-instance")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值