Mega Code Archive

 
Categories / XML / XML Schema
 

Include with elementFormDefault=qualified

File: Company.xml <?xml version="1.0"?> <Company xmlns="http://www.rntsoft.com"                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"                xsi:schemaLocation="http://www.rntsoft.com Company.xsd">         <Person>                 <Name>name 1</Name>                 <SSN>123-45-6789</SSN>         </Person>         <Product>                 <Type>Widget</Type>         </Product> </Company> File: Company.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"             targetNamespace="http://www.rntsoft.com"             xmlns="http://www.rntsoft.com"             elementFormDefault="qualified">     <xsd:include schemaLocation="Person.xsd"/>     <xsd:include schemaLocation="Product.xsd"/>     <xsd:element name="Company">         <xsd:complexType>             <xsd:sequence>                 <xsd:element name="Person" type="PersonType" maxOccurs="unbounded"/>                 <xsd:element name="Product" type="ProductType" maxOccurs="unbounded"/>             </xsd:sequence>         </xsd:complexType>     </xsd:element> </xsd:schema> File: Person.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"             elementFormDefault="qualified">     <xsd:complexType name="PersonType">         <xsd:sequence>            <xsd:element name="Name" type="xsd:string"/>            <xsd:element name="SSN" type="xsd:string"/>         </xsd:sequence>     </xsd:complexType> </xsd:schema> File: Product.xsd <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"             elementFormDefault="qualified">     <xsd:complexType name="ProductType">         <xsd:sequence>            <xsd:element name="Type" type="xsd:string"/>         </xsd:sequence>     </xsd:complexType> </xsd:schema>