that was exactly the email i was hunting for and it WORKED PERFECTLY:
<xsd:schema ... elementFormDefault ="qualified">

i knew this question had been asked and answered - just gotta get better at 
searching the archives i guess (the search
form stripped the '=""' from my search string and every email and its cousin 
has "xmlns" in it.)

lots of thanks. :)
.............ron.

> I'm hoping that Anne Manes or someone more knowledgable will step forward
> on this one, but I've seen similar questions come up on this list over the
> past few months and I wonder if the behavior you're seeing is because of
> the default "unqualified" setting that you have in your schema.  See this
> post from Anne, where she gives an example of how this might work:
>
> http://marc.theaimsgroup.com/?l=axis-user&m=112241677227703&w=2
>
> Here's another response from Anne, to a question that's the opposite of
> yours--how to suppress the namespaces being added to every element!
> http://marc.theaimsgroup.com/?l=axis-user&m=111823412914728&w=2
>
> Hope this helps--
>
> Meghan
>
> _________________________________
> Meghan Pietila
> Java Middleware Architect
> Sales & Service Management Program
> US Bank
> Gold 4
> (651) 205-0904
> (651) 271-2815 cell
> [EMAIL PROTECTED]
>
>
>
>
>                       "Ron Reynolds"
>                       <[EMAIL PROTECTED]        To:       
> axis-user@ws.apache.org
>                       com>                     cc:
>                                                Subject:  only top-level 
> element has namespace
>                       11/02/2005 06:18
>                       PM
>                       Please respond to
>                       axis-user
>
>
>
>
>
>
> i hate to ask a duplicate question but 5 minuets digging in the list
> archives was leading nowhere.
> my question is, what's causing this 'xmlns=""' to be added and how do i
> prevent it?  (my service is document-literal)
>
>  <soapenv:Body>
>   <findVialsByAttributesResponse xmlns="urn:amgen.com/freezer/data">
>    <locations xmlns="">
>     <location id="1">
> ...
>
> same thing's happening on the request side as well -
>
> <soapenv:Body xmlns:wsu="..." wsu:Id="id-21465667">
> <findVialsByAttributesRequest xmlns="urn:amgen.com/freezer/data">
>   <materialTypeName xmlns="">FooTest</materialTypeName>
>   <attributeName xmlns="">Volume</attributeName>
>   <attributeValues xmlns="">
>     <value>1</value>
>     <value>2</value>
> ...
>
> is it a WSDL issue?  i import the type XSD thus:
> <wsdl:definitions targetNamespace  = "urn:amgen.com/freezer"
>                   xmlns:tns        = "urn:amgen.com/freezer"
>                   xmlns:data       = "urn:amgen.com/freezer/data"
>                   xmlns:soap       = "http://schemas.xmlsoap.org/wsdl/soap/
> "
>                   xmlns:xsd        = "http://www.w3.org/2001/XMLSchema";
>                   xmlns:wsdl       = "http://schemas.xmlsoap.org/wsdl/";>
>   <wsdl:types xmlns="urn:amgen.com/freezer/data">
>     <xsd:schema targetNamespace="urn:amgen.com/freezer/data">
>       <xsd:import namespace="urn:amgen.com/freezer/data"
> schemaLocation="freezer-data.xsd"/>
> ...
>       <xsd:element name="findVialsByAttributesRequest"
>                    type="data:TFindVialsByAttributesRequest"/>
>       <xsd:element name="findVialsByAttributesResponse"
>                    type="data:TFindVialsByAttributesResponse"/>
>     </xsd:schema>
>   </wsdl:types>
> ...
>   <wsdl:message name="FindVialsByAttributesRequest">
>     <wsdl:part name="request"
> element="data:findVialsByAttributesRequest"/>
>   </wsdl:message>
>   <wsdl:message name="FindVialsByAttributesResponse">
>     <wsdl:part name="response"
> element="data:findVialsByAttributesResponse"/>
>   </wsdl:message>
> ...
>
> i noticed the XSD doesn't explicitly call out qualified elements:
> <xsd:schema
>     targetNamespace="urn:amgen.com/freezer/data"
>     xmlns:data     ="urn:amgen.com/freezer/data"
>     xmlns:xsd      = "http://www.w3.org/2001/XMLSchema";>
>   <xsd:complexType name="TLocation">
>     <xsd:sequence>
> ...
>
> could that be a problem?  it still doesn't make sense why the SOAP message
> would EXPLICITLY strip the namespace from
> everything except the root element, or does it? :-/
>
> never giving up, ;-)
> .................ron.
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> Electronic Privacy Notice. This e-mail, and any attachments, contains 
> information that is, or may be, covered by
> electronic communications privacy laws, and is also confidential and 
> proprietary in nature. If you are not the
> intended recipient, please be advised that you are legally prohibited from 
> retaining, using, copying, distributing, or
> otherwise disclosing this information in any manner. Instead, please reply to 
> the sender that you have received this
> communication in error, and then immediately delete it. Thank you in advance 
> for your cooperation.
> ==============================================================================
>
>


Reply via email to