NSImpl element for string

I have a client that calls a web service and I am returning an ElementNSImpl object. Is it possible to convert this object to String?

For the org.w3c.dom.Document object, I used the following code:

 protected static String documentToString(final Document doc) { // outputs a DOM structure to plain String try { StringWriter sw = new StringWriter(); TransformerFactory tf = TransformerFactory.newInstance(); Transformer transformer = tf.newTransformer(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no"); transformer.setOutputProperty(OutputKeys.METHOD, "xml"); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); transformer.transform(new DOMSource(doc), new StreamResult(sw)); return sw.toString(); } catch (Exception ex) { throw new RuntimeException("Error converting to String", ex); } } 
+4
source share
1 answer

You can get org.w3c.dom.Document from the ElementNSImpl object. Here he is:

  ElementNSImpl eleNsImplObject =somehowGetThatElement(); org.w3c.dom.Document document = eleNsImplObject.getOwnerDocument(); 

Hope this helps.

+8
source

All Articles