(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
我们已经看过我们用层层嵌套式和非层次式两种方法定义元素和元素属性的方法。W3C XML Schema还有第三种设计方法--自定义数据类型,自定义数据类型可以定义我们自己需要的数据类型,它既可以是象PCDATA一样的简单类型,也可以是含有多个元素的复杂类型。
在simpleType和complexType元素中给出自定义数据类型的名字,然后定义子元素或者属性。下面我们将展现如何定义一个长度受限的字符串类型。
例如:假如我们要定义一个名为"nameType",最大长度为32个字符的数据类型。我们可以这样写:
xsd:simpleType name="nameType"
xsd:restriction base="xsd:string"
xsd:maxLength value="32"/
/xsd:restriction
/xsd:simpleType
在simpleType元素中定义新的元素的名字,而restriction元素表示这个元素是tribute name="isbn" type="isbnType" use="required"/
/xsd:complexType
!-- Reference to "bookType" to define the "book" element --
xsd:element name="book" type="bookType"/
/xsd:schema
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)