blob: 61dbfe80ddf809cdf1cdb9541b83ce7233190d22 [file] [log] [blame]
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
targetNamespace="http://www.schemaTest.org/xinclude-test"
xmlns:xit="http://www.schemaTest.org/xinclude-test">
<import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="./xmlbase.xsd"/>
<!-- used for test01.xml -->
<complexType name="childType" mixed="true">
<sequence>
<element name="desc">
<simpleType>
<restriction base="string">
<pattern value="Text\d"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="name" type="ID"/>
<attribute ref="xml:base"/>
</complexType>
<!-- used for test01.xml -->
<complexType name="selectType">
<attribute name="name" type="IDREF"/>
</complexType>
<!-- used for test01.xml -->
<element name="myRoot">
<complexType>
<sequence>
<element name="child1" type="xit:childType"/>
<element name="child2" type="xit:childType"/>
<element name="child3" type="xit:childType"/>
<element name="select" type="xit:selectType"/>
<element name="view">
<complexType>
<attribute ref="xml:base"/>
<attribute name="sun" type="string"/>
</complexType>
</element>
</sequence>
</complexType>
</element>
<attribute name="foo" type="string"/>
<attribute name="bar" type="string"/>
<element name="elem">
<complexType>
<attribute name="foo" type="string"/>
<attribute name="bar" type="string"/>
<attribute ref="xml:base"/>
</complexType>
</element>
<element name="x">
<complexType mixed="true">
<sequence>
<element ref="xit:elem" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</schema>