Mega Code Archive

 
Categories / XML / XML Schema
 

TargetNamespace and non-default namespace

File: Data.xml <?xml version="1.0"?> <products xmlns ="http://www.rntsoft.com"          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://www.rntsoft.com Schema.xsd">       <product>           <name>name 1</name>           <image>a.gif</image>           <description>description 1</description>           <warranty>lifetime warranty</warranty>           <cost>41.95</cost>           <retailer>http://www.rntsoft.com</retailer>       </product>       <product>           <name>name 2</name>           <image>b.gif</image>           <description>description 2</description>           <cost>239.00</cost>           <retailer>http://www.rntsoft.com</retailer>       </product> </products> File: Schema.xsd <?xml version="1.0"?> <schema xmlns="http://www.w3.org/2001/XMLSchema"         targetNamespace="http://www.rntsoft.com"         elementFormDefault="qualified"         xmlns:j="http://www.rntsoft.com">     <element name="products">         <complexType>             <sequence>                 <element ref="j:product" minOccurs="0" maxOccurs="unbounded"/>             </sequence>         </complexType>     </element>     <element name="product">         <complexType>             <sequence>                 <element ref="j:name"/>                 <element ref="j:image"/>                 <element ref="j:description"/>                 <element ref="j:warranty" minOccurs="0"/>                 <element ref="j:weight" minOccurs="0"/>                 <element ref="j:cost" maxOccurs="unbounded"/>                 <element ref="j:retailer"/>             </sequence>         </complexType>     </element>     <element name="name" type="string"/>     <element name="image" type="string"/>     <element name="description" type="string"/>     <element name="warranty" type="string"/>     <element name="weight" type="string"/>     <element name="cost" type="string"/>     <element name="retailer" type="string"/> </schema>