程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> WebService筆記-Schema約束,webservice-schema

WebService筆記-Schema約束,webservice-schema

編輯:JAVA綜合教程

WebService筆記-Schema約束,webservice-schema


                    Schema約束

俗話說得好 好記性不如爛筆頭。

看了下WebService視頻,覺得還是得下筆記。

觀看的視頻地址:http://edu.51cto.com/lesson/id-25757.html

復習下xml約束  bool.xsd是book.xml的約束文檔

 1 <schema xmlns="http://www.w3.org/2001/XMLSchema"
 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約束?
  屬性? : 用xmlns屬性
  屬性值: 對應的schema文件的id(namespace值)

5. 如果引入的schema不是w3c組織定義, 必須指定schema文件的位置
6. schema文件的位置由什麼屬性來指定?
  屬性? : schemaLocation
  屬性值: namespace path=====》id+空格+路徑
7. 如果引入了N個約束, 需要給n-1個取別名

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <書架 xmlns="http://www.atguigu.com/bookSchema"
 3     xmlns:dd="http://www.w3.org/2001/XMLSchema-instance"
 4     dd:schemaLocation="http://www.atguigu.com/bookSchema book.xsd">
 5     <書>
 6         <書名>JavaScript開發</書名>
 7         <作者>老佟</作者>
 8         <售價>28.00元</售價>
 9     </書>
10 </書架>
schemaLocation  是由w3c定義 所以必須引入w3c的規范xmlns:dd="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dd 起別名  不然會起沖突 報錯

  

 

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

xmlns:context

xmlns:aop

 

看了視頻的第一節復習內容到此就結束了   新手第一次寫 勿噴  請大家指出錯誤  萬謝~!

 

   

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved