If you need to put it as XML, you will have to wrap it in a CDATA element. Thanks, Keith.
On Tue, Feb 24, 2009 at 3:26 PM, Shaon, ABS (Arif) <arif.sh...@stfc.ac.uk>wrote: > Thanks for your quick response. Does that mean there is no other way to > display XML as XML rather than text literals, even if I don’t want to > change the format of the SOAP response. > > > > Regards > > Arif > > > > *From:* keith chapman [mailto:keithgchap...@gmail.com] > *Sent:* 24 February 2009 03:54 > *To:* axis-user@ws.apache.org > *Subject:* Re: Axis2 SOAP XML response question > > > > Well you could do this by doing a contract first web service. It looks like > you are using the POJO approach and when u do that you have to live with the > schema that Axis2 would give you. Alternatively you could just stick an ESB > in front and run the response through an XSLT and format it to the manner > you require. This could be done in a single server if you use the WSO2 Web > Services Application Server [1] (This is a Web Services runtime environment > built on top of Axis2 and its available under the Apache License). > > Thanks, > Keith. > > [1] http://wso2.org/projects/wsas/java > > On Tue, Feb 24, 2009 at 8:25 AM, Shaon, ABS (Arif) <arif.sh...@stfc.ac.uk> > wrote: > > > > *Hi Everyone,* > > > > I am running a AXIS4 1.4.1 SOAP service that returns an XML document > encoded in the SOAP Body. The response I get is the following: > > > > > > <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"> > <soapenv:Body> > <ns:GetCapabilitiesResponse xmlns:ns="http://stfc.ac.uk"> > <ns:return><?xml version="1.0" encoding="UTF-8"?> < > Capabilities > xmlns:xlink="http://www.w3.org/1999/xlink" xmlns=" > http://www.opengis.net/wps/1.0.0" > xmlns:ows="http://www.opengis.net/ows/1.1" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > version="1.0.0" > xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 > > http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd"> > <ows:ServiceIdentification>.......................... > > > > But the response I would like is the following: > > > > <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"xmlns:xsi > ="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd=" > http://www.w3.org/2001/XMLSchema"> > <soap:Body> > <wps:Capabilities service="WPS" > version="1.0.0"xml:lang > ="en-CA" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wps=" > http://www.opengis.net/wps/1.0.0" xmlns:ows=" > http://www.opengis.net/ows/1.1" xmlns:xsi=" > http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" > http://www.opengis.net/wps/1.0.0 > ..\wpsGetCapabilities_response.xsd"updateSequence > ="1"> > > <ows:ServiceIdentification>......................... > > > > > > Any idea how I can get AXIS not to display XML tags as literals? > > > > Many thanks for your help. > > > > Regards > > Arif > > > ------------------------------ > > > Scanned by iCritical. > > > > > -- > Keith Chapman > Senior Software Engineer > WSO2 Inc. > Oxygenating the Web Service Platform. > http://wso2.org/ > > blog: http://www.keith-chapman.org > > ------------------------------ > > Scanned by iCritical. > -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org