webservice学习笔记(一):schema简单学习

1.新建一个schema文件

如图所示其文件后缀名为.xsd,其内容如下:

schema规范:

a.所有的标签和属性都需要有schema文件来定义来约束(初始schema由w3c组织定义的);

b.所有的schema文件都需要一个命名空间(namespace);

c.namespace的值由targetNamespace来指定,它的值是一个url(一般情况下不存在);

d.xml引用schema约束:由.xml文件的xmlns属性引用约束,它的值为.xsd的namespace值;

e.如果引入的schema不是w3c组织定义的,那么必须指定schema的位置,

由下图schemaLocation来指定,

2.创建一个引用其约束的xml文件,内容如下:

在xml中,使用xmlns:名称的方式,用作别名。如schemaLocation属性由别名为xsi的xmlns来约束,

又或者如第一个xmlns,设置了别名test,那么该xmlns所定义的所有标签都要以test开头,

所以引用了多个约束,那么至少需要取n-1个别名。

总结:

1.namespace属性:相当于schema文件的id

2.targetNamespace属性:用来指定schema文件的namespace的值

3.xmlns属性:引入一个约束,它的值是一个schema文件的namespace的值

4.schemaLocation属性:用来指定引入的schema文件的位置

猜你喜欢

转载自blog.csdn.net/weixin_40740613/article/details/83379978