Annotation of embedaddon/libxml2/test/schemas/bug303566_1.xsd, revision 1.1
1.1 ! misho 1: <?xml version="1.0"?>
! 2: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
! 3:
! 4: <xsd:simpleType name="codeType">
! 5: <xsd:restriction base="xsd:string">
! 6: <xsd:pattern value="[A-Z]+"/>
! 7: </xsd:restriction>
! 8: </xsd:simpleType>
! 9:
! 10: <xsd:element name="Test">
! 11: <xsd:complexType>
! 12: <xsd:sequence>
! 13: <xsd:element ref="Country"
! 14: maxOccurs="unbounded"/>
! 15: </xsd:sequence>
! 16: </xsd:complexType>
! 17: </xsd:element>
! 18:
! 19: <xsd:element name="Country">
! 20: <xsd:complexType>
! 21: <xsd:sequence>
! 22: <xsd:element ref="City"
! 23: maxOccurs="unbounded"/>
! 24: </xsd:sequence>
! 25: <xsd:attribute name="code"
! 26: type="codeType"
! 27: use="required"/>
! 28: </xsd:complexType>
! 29: <xsd:key name="CountryDummyKey">
! 30: <xsd:selector xpath="."/>
! 31: <xsd:field xpath="@code"/>
! 32: </xsd:key>
! 33: <xsd:keyref name="PartRefCountryDummy"
! 34: refer="CountryDummyKey">
! 35: <xsd:selector xpath=".//Part"/>
! 36: <xsd:field xpath="@country"/>
! 37: </xsd:keyref>
! 38: </xsd:element>
! 39:
! 40: <xsd:element name="City">
! 41: <xsd:complexType>
! 42: <xsd:sequence>
! 43: <xsd:element ref="Part"
! 44: minOccurs="2"
! 45: maxOccurs="2"/>
! 46: </xsd:sequence>
! 47: <xsd:attribute name="name"
! 48: type="xsd:string"
! 49: use="required"/>
! 50: <xsd:attribute name="code"
! 51: type="xsd:string"
! 52: use="required"/>
! 53: </xsd:complexType>
! 54: </xsd:element>
! 55:
! 56: <xsd:element name="Part">
! 57: <xsd:complexType>
! 58: <xsd:attribute name="country"
! 59: type="codeType"
! 60: use="required"/>
! 61: </xsd:complexType>
! 62: </xsd:element>
! 63: </xsd:schema>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>