jdk/test/javax/xml/jaxp/testng/validation/8037819/idc.xsd
changeset 27129 98b357b2e8a6
parent 27128 d1480cb49283
parent 27116 64a78dd93766
child 27130 41df50e7303d
equal deleted inserted replaced
27128:d1480cb49283 27129:98b357b2e8a6
     1 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       
     2 
       
     3   <xsd:element name="itemList" type="itemListType">
       
     4     <xsd:unique name="itemAttr">
       
     5       <xsd:selector xpath="item"/>
       
     6       <xsd:field    xpath="@uniqueAttr"/>
       
     7     </xsd:unique>
       
     8 
       
     9     <xsd:key name="itemValueKey">
       
    10       <xsd:selector xpath="item"/>
       
    11       <xsd:field    xpath="."/>
       
    12     </xsd:key>
       
    13 
       
    14     <xsd:keyref name="itemKeyRef" refer="itemValueKey">
       
    15       <xsd:selector xpath="itemRef"/>
       
    16       <xsd:field    xpath="."/>
       
    17     </xsd:keyref>
       
    18   </xsd:element>
       
    19   
       
    20   <xsd:element name="item" type="itemType"/>
       
    21 
       
    22   <xsd:attribute name="uniqueAttr" type="xsd:string"/>
       
    23 
       
    24   <xsd:attribute name="unparsedEntityAttr" type="xsd:ENTITIES"/>
       
    25 
       
    26   <xsd:complexType name="itemListType">
       
    27     <xsd:sequence>
       
    28       <xsd:element ref="item" maxOccurs="unbounded"/>
       
    29       <xsd:element name="itemRef" type="xsd:string" maxOccurs="unbounded"/>
       
    30     </xsd:sequence>
       
    31   </xsd:complexType>
       
    32 
       
    33   <xsd:complexType name="itemType">
       
    34     <xsd:simpleContent>
       
    35       <xsd:extension base="xsd:string">
       
    36         <xsd:attribute ref="uniqueAttr" use="required"/>
       
    37       </xsd:extension>
       
    38     </xsd:simpleContent>
       
    39   </xsd:complexType>
       
    40 
       
    41 </xsd:schema>