Ok then, is there a way to add the namespace to the element generated by the
@WebResult annotation? I think I had to add this because the default was to
name that method 'return', which is a reserved word in many places and
caused a problem. But my client is having difficulty processing the
response, and I'm wondering if the problem is the lack of namespace on the
<OrdMedList> element (snippet below), whereas the children of <OrdMedList>
do have a namespace.  I added the 'targetNamespace' attribute to the
@WebResult, but it had no effect of generating a namespace on that element. 
Here's my interface : 

@WebService
public interface OrderableMedService {
        
@WebResult(name="OrdMedList",targetNamespace="http://services.company.com";)
        OrdMed[] searchStartsWith(@WebParam(name="searchText") String 
searchText);
}

the actual example that goes along with this is

<OrdMedList>
  <ns2:OrdMed xmlns:ns2="http://service.company.com";>
    <desc xmlns="http://service.company.com";>tylenol<desc/>
    <id xmlns="http://services.company.com";>7606</id>
  </ns2:OrdMed>
  <ns2:OrdMed xmlns:ns2="http://service.company.com";>
    <desc xmlns="http://service.company.com";>aspirin<desc/>
    <id xmlns="http://services.company.com";>444</id>
  </ns2:OrdMed>
</OrdMedList>


dkulp wrote:
> 
> 
> With Aegis, defintely no right now.  :-(   
> 
> Aegis always generates qualified schemas so all the elements are 
> namespace qualified.
> 
> Actually, an "interesting" approach could be to add an interceptor 
> immediately after the StaxOutInterceptor that would wrapper the 
> XMLStreamWriter with a writer that would discard all namespace related 
> events.  
> 
> Dan
> 
> 
> 
> On Monday 12 November 2007, BrianP wrote:
>> Is there a way to suppress the namespace in the response?  I have just
>> a simple webservice set up which uses aegis.  For example, my output
>> is currently this:
>>
>> <list>
>>   <ns2:Item xmlns:ns2="http://services.mycompany.com";>
>>     <ns2:desc xmlns="http://services.mycompany.com";>item
>> desc</ns2:desc> <ns2:id
>> xmlns="http://services.mycompany.com";>1</ns2:id>
>>   </ns2:Item>
>>   <ns2:Item xmlns:ns2="http://services.mycompany.com";>
>>     <ns2:desc xmlns="http://services.mycompany.com";>item desc
>> 2</ns2:desc> <ns2:id xmlns="http://services.mycompany.com";>22</ns2:id>
>> </ns2:Item>
>> </list>
>>
>> And I want it to be simply this:
>>
>> <list>
>>   <Item>
>>     <desc>item desc</desc>
>>     <id>1</id>
>>   </Item>
>>   <Item>
>>     <desc>item desc2</desc>
>>     <id>22</id>
>>   </Item>
>> </list>
> 
> 
> 
> -- 
> J. Daniel Kulp
> Principal Engineer
> IONA
> P: 781-902-8727    C: 508-380-7194
> [EMAIL PROTECTED]
> http://www.dankulp.com/blog
> 
> 

-- 
View this message in context: 
http://www.nabble.com/suppress-namespace--tf4793377.html#a13715122
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to