Re: References in the default namespace
Jacek Kopecky <[email protected]>
| Newsgroups | gmane.comp.web.services.description |
|---|---|
| Message-ID | <1171010572.26473.64.camel@localhost> |
Jonathan, I'm not sure if the WSDL spec should say anything about this. XML Schema refers to XML Namespaces where QName is defined as either prefixed or unprefixed, and in XML the resolution of unprefixed is in the default namespace, and prefixed goes according to the namespaces declared with prefixes. It sure should be legal in WSDL as well. Jacek On Thu, 2007-02-08 at 22:31 -0800, Jonathan Marsh wrote: > Is this legal? > > > > <wsdl:interface name="Order" > xmlns="http://www.w3.org/2002/ws/sawsdl/spec/wsdl/order#"> > > <wsdl:operation name="order" > pattern="http://www.w3.org/2006/01/wsdl/in-out"> > > <wsdl:input element="OrderRequest" /> > > <wsdl:output element="OrderResponse" /> > > </wsdl:operation> > > </wsdl:interface> > > > > Or must I define a prefix for the QName? > > > > <wsdl:interface name="Order" > xmlns:order="http://www.w3.org/2002/ws/sawsdl/spec/wsdl/order#"> > > <wsdl:operation name="order" > pattern="http://www.w3.org/2006/01/wsdl/in-out"> > > <wsdl:input element="order:OrderRequest" /> > > <wsdl:output element="order:OrderResponse" /> > > </wsdl:operation> > > </wsdl:interface> > > > > The section on QName resolution doesnβt say that an NCName in element > is interpreted as a local name in the default namespace. Should it? > Or is that obvious to everyone but me? What does XML Schema do? > > > > Jonathan Marsh - http://www.wso2.com - > http://auburnmarshes.spaces.live.com > > > > > >