- From: Martin Gudgin <mgudgin@microsoft.com>
- Date: Fri, 17 Oct 2003 03:17:04 -0700
- To: "Lawrence Mandel" <lmandel@ca.ibm.com>, <www-ws-desc@w3.org>
To be frank, I think this has very little to do with WSDL. It is perfectly coherent for a schema processor, on encountering <xsd:import namespace='http://namespace1' /> to say to itself, ah, I have a schema for that namespace, I'll use that here. Likewise, when it encounters <xsd:import namespace='http://namespace2' /> it would say, ah, not seen that namespace yet, I'll wait and see what happens. Gudge > -----Original Message----- > From: www-ws-desc-request@w3.org > [mailto:www-ws-desc-request@w3.org] On Behalf Of Lawrence Mandel > Sent: 16 October 2003 23:19 > To: www-ws-desc@w3.org > Subject: Can one inline schema import definitions from a > second inline schema? > > > > > > > Hello, > > We have customers that do the following in WSDL 1.1: > > <types> > <schema targetNamespace="http://namespace1" xmlns= > "http://www.w3.org/2001/XMLSchema" xmlns:two="http://namespace2"> > <import namespace="http://namespace2"/> > <complexType name="myComplexType"> > <sequence> > <element name="myElement" type="two:B"/> > </sequence> > </complexType> > <complexType name="A"> > <sequence> > <element name="elementA" type="xsd:string"/> > </sequence> > </complexType> > </schema> > <schema targetNamespace="http://namespace2" xmlns= > "http://www.w3.org/2001/XMLSchema" xmlns:one="http://namespace1"> > <import namespace="http://namespace1"/> > <complexType name="myComplexType"> > <sequence> > <element name="myElement" type="one:A"/> > </sequence> > </complexType> > <complexType name="B"> > <sequence> > <element name="elementB" type="xsd:string"/> > </sequence> > </complexType> > </schema> > </types> > > The customers say that this is not explicitly forbidden by > the WSDL 1.1 specification and I can't find anything that > forbids this in the WSDL 1.1 specification. However, there > is nothing in the WSDL 1.1 specification that states how to > import a schema defined in the same types section but with a > different namespace. > > Is this allowed according to the WSDL 1.2 specification? If > so, what is the correct way to import one inline schema into another? > > Thanks, > > Lawrence Mandel > > Software Developer > WebSphere Studio Application Developer - XML Tools > Phone: 905 - 413 - 3814 Fax: 905 - 413 - 4920 > lmandel@ca.ibm.com > > >
Received on Friday, 17 October 2003 06:17:06 UTC