你的位置:首页 > Java教程

[Java教程]WebService笔记


                    Schema约束

俗话说得好 好记性不如烂笔头。

看了下WebService视频,觉得还是得下笔记。

观看的视频地址:http://edu.51cto.com/lesson/id-25757.html

复习下

 1 <schema ="http://www.w3.org/2001/ 2   targetNamespace="http://www.atguigu.com/bookSchema" 3   elementFormDefault="qualified"> 4   <element name="书架"> 5     <complexType> 6       <sequence maxOccurs="unbounded"> 7         <element name="书"> 8           <complexType> 9             <sequence>10               <element name="书名" type="string" />11               <element name="作者" type="string" />12               <element name="售价" type="string" />13             </sequence>14           </complexType>15         </element>16       </sequence>17     </complexType>18   </element>19 </schema>

 

element:根元素
complexType:符合类型
sequence:序列    maxOccurs的值代表了无上限的意思

 <书架>  <书>   <书名></书名>   <作者></作者>   <售价></售价>  </书>  <书>   <书名></书名>   <作者></作者>   <售价></售价>  </书> </书架> 

schema规范中:
1. 所有标签和属性都需要有schema文件来定义
2. 所有的schema文件都需要有一个id, 但在这里它叫namespace,
3. namespace的值由什么来指定?
  由targetNamespace属性来指定, 它的值是一个url(很有可能不存在)
4. 如何引入一个Schema约束?
  属性? : 用  属性值: 对应的schema文件的id(namespace值)

5. 如果引入的schema不是w3c组织定义, 必须指定schema文件的位置
6. schema文件的位置由什么属性来指定?
  属性? : schemaLocation
  属性值: namespace path=====》id+空格+路径
7. 如果引入了N个约束, 需要给n-1个取别名

 1 <??> 2 <书架 ="http://www.atguigu.com/bookSchema" 3   ="http://www.w3.org/2001/ 4   dd:schemaLocation="http://www.atguigu.com/bookSchema book.xsd"> 5   <书> 6     <书名>JavaScript开发</书名> 7     <作者>老佟</作者> 8     <售价>28.00元</售价> 9   </书>10 </书架>

schemaLocation 是由w3c定义 所以必须引入w3c的规范

  

 

大家可以联系到spring配置文件的

 

看了视频的第一节复习内容到此就结束了   新手第一次写 勿喷  请大家指出错误  万谢~!