W3C home > Mailing lists > Public > xmlschema-dev@w3.org > May 2003

import/include question

From: Rajul Gupta <rajul@oss.com>
Date: Tue, 13 May 2003 16:51:40 -0400
Message-ID: <00b801c31991$773525f0$8b01a8c0@ORBIT>
To: "XML Schema Dev" <xmlschema-dev@w3.org>
Hi,

I have one question about the import/include. I have following three schemas. A.xsd and C.xsd have same targetNamespace N1; and B.xsd has targetNamespace N2. A.xsd imports B.xsd, and B.xsd imports C.xsd. Is this example legal since there is no direct "include" between A.xsd and C.xsd?

Thanks in advance,
 
Rajul

--------------------------------------------------------------------------
A.xsd:

<xs:schema targetNamespace="http://www.example.com/N1" 
 xmlns:n2="http://www.example.com/N2" 
 xmlns:n1="http://www.example.com/N1" 
 xmlns:xs="http://www.w3.org/2001/XMLSchema">

 <xs:import namespace="http://www.example.com/N2" schemaLocation="b.xsd"/>

 <xs:complexType name="MyType">
  <xs:sequence>
   <xs:element ref="n1:el"/>
  </xs:sequence>
 </xs:complexType>

 <xs:element name="root" type="n1:MyType"/>

</xs:schema>

-------------------------------------------------------------------------

B.xsd:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
 xmlns="http://www.example.com/N2"
 targetNamespace="http://www.example.com/N2">

 <xs:import schemaLocation="c.xsd" namespace="http://www.example.com/N1"/>

</xs:schema>

--------------------------------------------------------------------------

C.xsd:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
 xmlns="http://www.example.com/N1"
 targetNamespace="http://www.example.com/N1"> 

 <xs:element name="el" type="xs:integer"/>

</xs:schema>

-------------------------------------------------------------------------
Received on Tuesday, 13 May 2003 16:54:53 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:37 GMT