33 lines
1.1 KiB
XML
33 lines
1.1 KiB
XML
|
<xs:schema
|
||
|
xmlns:xs='http://www.w3.org/2001/XMLSchema'
|
||
|
xmlns:sa='http://openuri.org/test/selectAttribute'
|
||
|
targetNamespace='http://openuri.org/test/selectAttribute'
|
||
|
elementFormDefault="qualified">
|
||
|
|
||
|
<xs:element name="Doc">
|
||
|
<xs:complexType>
|
||
|
<xs:sequence>
|
||
|
<xs:element name="Normal" type="sa:normalType"/>
|
||
|
<xs:element name="WithAny" type="sa:withAnyType"/>
|
||
|
<xs:element name="WithOther" type="sa:withOtherType"/>
|
||
|
</xs:sequence>
|
||
|
</xs:complexType>
|
||
|
</xs:element>
|
||
|
|
||
|
|
||
|
<xs:complexType name="normalType">
|
||
|
<xs:attribute name='att1' type='xs:string' />
|
||
|
<xs:attribute name='att2' type='xs:string'/>
|
||
|
</xs:complexType>
|
||
|
|
||
|
<xs:complexType name="withAnyType">
|
||
|
<xs:attribute name='att1' type='xs:string' />
|
||
|
<xs:anyAttribute namespace="##any" processContents="lax" />
|
||
|
</xs:complexType>
|
||
|
|
||
|
<xs:complexType name="withOtherType">
|
||
|
<xs:attribute name='att2' type='xs:string' />
|
||
|
<xs:anyAttribute namespace="##other" processContents="lax" />
|
||
|
</xs:complexType>
|
||
|
|
||
|
</xs:schema>
|