LEC24
XML Schema
Positive:
Defined in XML
Give bounds on number of occurrences
Can do unordered sets
Can do more precise references
More complex simple data types
Negative:
The syntax is heavy
![](https://img-blog.csdnimg.cn/img_convert/db73bfc7f4a54e17bc8e30df8b1bd3bf.png)
![](https://img-blog.csdnimg.cn/img_convert/125257c402c3456e935f44457f8a13c8.png)
<xs:sequence> 变成 <xs:all> 就是 让code和title come in any order
minOccurs = "10" maxOccurs = "20"/ 就是规定教师数量在10和20之间
![](https://img-blog.csdnimg.cn/img_convert/6b9c6f6e243f47faa665233938789b53.png)
pattern value 就是规定数据的形式,这里的意思是:07开头,0-9选三个+空格+0-9选六位数
Attributes in XML Schema
把
<xs:element name=“name” type = “xs:string”/>
变成:
<xs:attribute name=“name” type = “xs:string” use=“required”/>
Keys in XML Schema
![](https://img-blog.csdnimg.cn/img_convert/fc3d3e8f22c04e328258470ec54c2bf2.png)