I haven't tried this in a while but...

I assume the <import> tag is in the WSDL1.1 namespace by including
xmlns="http://schemas.xmlsoap.org/wsdl/";  in the Definitions node.

wsdl:import is used for other WSDL documents.  You should use an XML
schema import instead.  This is pretty easy to do by adjusting your WSDL:

<types>
  <xs:schema>
    <xs:import namespace="thenamespace"
               schemaLocation="your.xsd"/>
    </xs:schema>
</types>


You can have as many <xs:import> elements as you like. I'd love to hear the results of this.

Regards,

Jim Murphy
Mindreef, Inc.



Julian Everett wrote:
Hi there,

I've got an Xml schema that I want to use in a WSDL document. I can cut and
paste it into the WSDL, then load that doc into a ServiceDescription object
and access the schema via the ServiceDescription.Types.Schemas collection
and everything works fine. However for maintenance reasons instead of doing
this I just want to reference the schema, by using an "import" tag child
node of "types" that points to the schema on the filesystem:

        <types>
               <import
namespace="http://schemas.teletext.co.uk/dtv/templatelist";
uri="templatelist.xsd"/>
               <import namespace="http://schemas.teletext.co.uk/dtv/data";
uri="data.xsd"/>
        </types>

If I do this then ServiceDescription.Types.Schemas returns an empty
collection. Any ideas what I might be doing wrong?

thanks a lot,

Julian


IMPORTANT NOTICE This communication contains information, which is confidential and may also be privileged. It is for the exclusive use of the intended recipient(s). If you are not the intended recipient(s) please note that any form of distribution, copying or use of this communication or the information in it is strictly prohibited and may be unlawful. If you have received this communication in error please return it to the sender. The opinions expressed within this communication are not necessarily those expressed by Teletext Ltd.

Teletext Ltd.
Building 10
Chiswick Park
566 Chiswick High Road
London W4 5TS

Registered in England number 2694814

_____________________________________________________________________
This message has been checked for all known viruses by Star Internet delivered
through the MessageLabs Virus Control Centre. For further information visit
http://www.star.net.uk/stats.asp

===================================
This list is hosted by DevelopMentor�  http://www.develop.com
Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at http://discuss.develop.com



=================================== This list is hosted by DevelopMentor� http://www.develop.com Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to