If you wish to work with the String level, then just substring the
content you want, or just replace it with an empty string
Or
You probably should use SOAPMessage.writeTo() instead of getTextContent(),
Regards,
James
That works!
Just 2 questions:
the output also include
<?xml version="1.0" encoding="utf-8"?>
i have to manually remove it or there is some utility that do it for me?
The getTextContent() work fine or should output what i expected?
I would use saaj interface so future port to another saaj implementation is
more easy...
Thx for ur help
James Mao wrote:
Try this
org.apache.cxf.helpers.XMLUtils.toString(mySOAPMessage.getSOAPPart().getEnvelope())
James
i'm trying to get the SOAPEnvelope content as String. I tryed with
mySOAPMessage.getSOAPPart().getEnvelope().getTextContent()
but the returned string of this envelope
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<eseguiServizio xmlns="http://spcoop.it/cart/pdd-test">
<Richiesta><persona nome="mario" cognome="rossi"></Richiesta>
</eseguiServizio>
</soapenv:Body>
</soapenv:Envelope>
is just
<persona nome="mario" cognome="rossi"/>
It's correct? If is right how can i get the whole envelope as string?
Thx
Lorenzo