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