xml-schema枚举-字符约束

前端之家收集整理的这篇文章主要介绍了xml-schema枚举-字符约束前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<!--schema-枚举-->

案例:1

@H_403_11@<?xmlversion="1.0"@H_403_11@?>

@H_403_11@<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.w3school.com.cn"xmlns="http://www.w3school.com.cn"

elementFormDefault="qualified"@H_403_11@>

<!--定义一个简单类型-->

@H_403_11@<xs:simpleTypename="carType"@H_403_11@>

<!--限定-->

@H_403_11@<xs:restrictionbase="xs:string"@H_403_11@>

<!--枚举的类型-->

@H_403_11@<xs:enumerationvalue="宝马"@H_403_11@/>

@H_403_11@<xs:enumerationvalue="奥迪"@H_403_11@/>

@H_403_11@<xs:enumerationvalue="捷豹"@H_403_11@/>

@H_403_11@</xs:restriction@H_403_11@>

@H_403_11@</xs:simpleType@H_403_11@>

<!--简易类型的-->

@H_403_11@<xs:elementname="note"@H_403_11@>

<!--符合类型-->

@H_403_11@<xs:complexType@H_403_11@>

<!--有顺序的-->

@H_403_11@<xs:sequence@H_403_11@>

@H_403_11@<xs:elementname="to"@H_403_11@>

<!--简单类型-->

@H_403_11@<xs:simpleType@H_403_11@>

<!--限定-->

@H_403_11@<xs:restrictionbase="xs:string"@H_403_11@>

<!--只能够出现a-z之间的任意一个字母,这就是正则表达式-->

@H_403_11@<xs:patternvalue="[a-zA-Z][A-Z][0-9]"@H_403_11@></xs:pattern@H_403_11@>

@H_403_11@</xs:restriction@H_403_11@>

@H_403_11@</xs:simpleType@H_403_11@>

@H_403_11@</xs:element@H_403_11@>

@H_403_11@<xs:elementname="from"@H_403_11@>

@H_403_11@<xs:simpleType@H_403_11@>

@H_403_11@<xs:restrictionbase="xs:string"@H_403_11@>

@H_403_11@<xs:patternvalue="([a-z]+)"@H_403_11@></xs:pattern@H_403_11@>

@H_403_11@</xs:restriction@H_403_11@>

@H_403_11@</xs:simpleType@H_403_11@>

@H_403_11@</xs:element@H_403_11@>

@H_403_11@<xs:elementname="heading"@H_403_11@>

@H_403_11@<xs:simpleType@H_403_11@>

@H_403_11@<xs:restrictionbase="xs:string"@H_403_11@>

@H_403_11@<xs:patternvalue="([a-z][A-Z])+"@H_403_11@/>

@H_403_11@</xs:restriction@H_403_11@>

@H_403_11@</xs:simpleType@H_403_11@>

@H_403_11@</xs:element@H_403_11@>

@H_403_11@<xs:elementname="body"type="xs:string"@H_403_11@/>

@H_403_11@<xs:elementname="xdate"type="xs:date"fixed="2010-12-10"@H_403_11@/>

<!--定义age元素,默认值是12-->

@H_403_11@<xs:elementname="age"default="12"@H_403_11@>

<!--定义一个简单类型-->

@H_403_11@<xs:simpleType@H_403_11@>

<!--限定-->

@H_403_11@<xs:restrictionbase="xs:integer"@H_403_11@>

<!--最小值-->

@H_403_11@<xs:minInclusivevalue="0"@H_403_11@/>

<!--最大值-->

@H_403_11@<xs:maxInclusivevalue="120"@H_403_11@/>

@H_403_11@</xs:restriction@H_403_11@>

@H_403_11@</xs:simpleType@H_403_11@>

@H_403_11@</xs:element@H_403_11@>

<!--定义一个user元素-->

@H_403_11@<xs:elementname="user"@H_403_11@>

<!--复合类型-->

@H_403_11@<xs:complexType@H_403_11@>

@H_403_11@<xs:sequence@H_403_11@>

@H_403_11@<xs:elementname="sex"@H_403_11@>

@H_403_11@<xs:simpleType@H_403_11@>

@H_403_11@<xs:restrictionbase="xs:string"@H_403_11@>

@H_403_11@<xs:patternvalue="男|女"@H_403_11@></xs:pattern@H_403_11@>

@H_403_11@</xs:restriction@H_403_11@>

@H_403_11@</xs:simpleType@H_403_11@>

@H_403_11@</xs:element@H_403_11@>

@H_403_11@</xs:sequence@H_403_11@>

<!--定义一个属性-->

@H_403_11@<xs:attributename="name"type="xs:string"use="required"@H_403_11@/>

@H_403_11@</xs:complexType@H_403_11@>

@H_403_11@</xs:element@H_403_11@>

<!--定义car元素-->

@H_403_11@<xs:elementname="car1"type="carType"@H_403_11@/>

<!--定义car元素-->

@H_403_11@<xs:elementname="car2"@H_403_11@>

<!--定义一个简单类型-->

@H_403_11@<xs:simpleType@H_403_11@>

<!--限定-->

@H_403_11@<xs:restrictionbase="xs:string"@H_403_11@>

<!--枚举的类型-->

@H_403_11@<xs:enumerationvalue="宝马"@H_403_11@/>

@H_403_11@<xs:enumerationvalue="奥迪"@H_403_11@/>

@H_403_11@<xs:enumerationvalue="捷豹"@H_403_11@/>

@H_403_11@</xs:restriction@H_403_11@>

@H_403_11@</xs:simpleType@H_403_11@>

@H_403_11@</xs:element@H_403_11@>

<!--定义一个元素-->

@H_403_11@<xs:elementname="phone"@H_403_11@>

@H_403_11@<xs:simpleType@H_403_11@>

@H_403_11@<xs:restrictionbase="xs:string"@H_403_11@>

@H_403_11@<xs:patternvalue="[1][358][0-9]{9}"@H_403_11@/>

@H_403_11@</xs:restriction@H_403_11@>

@H_403_11@</xs:simpleType@H_403_11@>

@H_403_11@</xs:element@H_403_11@>

@H_403_11@</xs:sequence@H_403_11@>

@H_403_11@</xs:complexType@H_403_11@>

@H_403_11@</xs:element@H_403_11@>

@H_403_11@</xs:schema@H_403_11@>

@H_403_11@<!--被约束文件-->

@H_403_11@<?xmlversion="1.0"encoding="UTF-8"@H_403_11@?>

@H_403_11@<notexmlns="http://www.w3school.com.cn"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.w3school.com.cnnote.xsd"@H_403_11@>

@H_403_11@<to@H_403_11@>cA4@H_403_11@</to@H_403_11@>

@H_403_11@<from@H_403_11@>wang@H_403_11@</from@H_403_11@>

@H_403_11@<heading@H_403_11@>aZbVrU@H_403_11@</heading@H_403_11@>

@H_403_11@<body@H_403_11@></body@H_403_11@>

@H_403_11@<xdate@H_403_11@>2010-12-10@H_403_11@</xdate@H_403_11@>

@H_403_11@<age@H_403_11@>120@H_403_11@</age@H_403_11@>

@H_403_11@<username=""@H_403_11@>

@H_403_11@<sex@H_403_11@>@H_403_11@</sex@H_403_11@>

@H_403_11@</user@H_403_11@>

@H_403_11@<car1@H_403_11@>捷豹@H_403_11@</car1@H_403_11@>

@H_403_11@<car2@H_403_11@>宝马@H_403_11@</car2@H_403_11@>

<!--定义一个字符1第二358的任意一个-->

@H_403_11@<phone@H_403_11@>13521768697@H_403_11@</phone@H_403_11@>

@H_403_11@</note@H_403_11@>

猜你在找的XML相关文章