Built-in Datatype Hierarchy anyType allcomplextypes ySirmpleType」 d dateTime time date gxearMonth gear gMonthDay gDaygMonth boolean base 64Binery hexBinary float double anyuRI string I dec ima normalizedstring Integer onPositiveInteger long nonNegative Integer anguage Name NMTOKEN negativeInteger Eint unsignedLongpositiveInteger ICName NMTOKENS short unsignedInt 工DREF byte lunsignedshort IDREFS ENTITIES unsicnedByte t derived b built-in primitive types derived by list built-in derived types derived by extension or e七ct⊥on complex types
模式文档元素定义-创建新的简单类型 使用层面( facets)创建简单类型 使用层面可以对简单类型存储的数据加以限制 几个常用的层面: minInclusive, maxInclusive限定下限值和上限值 enumeration允许建立一个值列表 pattern指定一个正规表达式,要求文本符合该格式 <xsd:simp1 eType name= inUmber”base=“xsd: integer”> <xsd: pattern value= n \d(3]-\df4]-\ d(3)"/> </xsd: simpleType 可以取“123-4567-890
模式文档元素定义-创建新的简单类型 ◼ 使用层面(facets)创建简单类型 ◼ 使用层面可以对简单类型存储的数据加以限制 ◼ 几个常用的层面: ◼ minInclusive, maxInclusive限定下限值和上限值 ◼ enumeration允许建立一个值列表 ◼ pattern指定一个正规表达式,要求文本符合该格式 <xsd:simpleType name=“idNumber” base=“xsd:integer”> <xsd:pattern value= " \d{3}-\d{4}- \ d{3}" /> </xsd:simpleType > 可以取“123-4567-890