The example schema [TokenSimpleTypePattern.xsd] has been classified as being an Advanced XML Schema Patterns for Databinding 1.0 conformant document as it only exhibits the following patterns:
Status | Nodes | Name | XPath |
---|---|---|---|
basic | TargetNamespace | .[@targetNamespace]/ (., @targetNamespace) | |
basic | QualifiedLocalElements | .[@elementFormDefault = 'qualified']/ (@elementFormDefault) | |
basic | UnqualifiedLocalAttributes | .[not(@attributeFormDefault) or @attributeFormDefault = 'unqualified']/ (., @attributeFormDefault) | |
basic | IdentifierName | .//.[matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$")]/ (@name) | |
basic | GlobalElement | ./xs:element[@name and @type and contains(@type, ':')]/ (., @name, @type) | |
basic | GlobalSimpleType | ./xs:simpleType[@name]/ (., @name) | |
basic | ComplexTypeSequence | .//xs:complexType/xs:sequence/ (., xs:element/(., @name)) | |
basic | GlobalElementSequence | ./xs:element[@name]/xs:complexType/xs:sequence[xs:element]/ (../../(., @name), .., ., xs:element/(., @name)) | |
basic | SequenceElement | .//xs:sequence/xs:element/(.) | |
basic | ElementTypeReference | .//xs:element[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and contains(@type, ':')]/ (., @name, @type) | |
basic | ElementReference | .//xs:element[@ref and contains(@ref, ':')]/ (., @ref) | |
advanced | TokenSimpleTypePattern | .//xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:token')]/xs:pattern[@value]/ (.., ../@base, ., @value) | |
basic | GlobalElementComplexType | .//xs:element[parent::xs:schema]/xs:complexType / (.,..) | |
advanced | RestrictedPattern | .//xs:simpleType/xs:restriction/xs:pattern[@value]/(.., ../@base, ., @value) |
To facilitate testing, the example schema element has been wrapped in the following descriptions:
The following valid instance documents are provided:
Instance | Validity |
---|---|
TokenSimpleTypePattern01 | true |
<ex:tokenSimpleTypePattern>1</ex:tokenSimpleTypePattern>
This document was produced by the W3C XML Schema Patterns for Databinding Working Group. Comments on this document may be sent to the public public-xsd-databinding-comments@w3.org mailing list (public archive).
Copyright © 2006 W3C ® ( MIT , ERCIM ,Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public andMember privacy statements.
Generated from examples.xml $Date$