Mega Code Archive

 
Categories / XML Tutorial / XML Schema
 

One xml document with two xml schemas

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.rntsoft.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.rntsoft.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.rntsoft.com"             xmlns="http://www.rntsoft.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>