One xml document with two xml schemas : schemaLocation « XML Schema « XML Tutorial






File: Data.xml

<?xml version="1.0"?>
<data xmlns="http://www.demo2s.com"
      xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
      xsi:schemaLocation=
                "http://www.java2s.com sensor.xsd
                 http://www.demo2s.com data.xsd">
    <sensor>gamma</sensor>
</data>


File: data.xsd

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
            targetNamespace="http://www.demo2s.com"
            xmlns="http://www.demo2s.com"
            xmlns:t="http://www.java2s.com"
            elementFormDefault="qualified">
    <xsd:element name="data">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="sensor" type="t:sensor_type"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>


File: sensor.xsd

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
            targetNamespace="http://www.java2s.com"
            xmlns="http://www.java2s.com"
            elementFormDefault="qualified">
    <xsd:simpleType name="sensor_type">
       <xsd:restriction base="xsd:string">
           <xsd:enumeration value="alpha"/>
           <xsd:enumeration value="beta"/>
       </xsd:restriction>
    </xsd:simpleType>
</xsd:schema>








3.92.schemaLocation
3.92.1.One xml document with two xml schemas