ElementNSImpl to String
12,056
You can get org.w3c.dom.Document
from ElementNSImpl
object.
Here it is:
ElementNSImpl eleNsImplObject =somehowGetThatElement();
org.w3c.dom.Document document = eleNsImplObject.getOwnerDocument();
Hope this helps.
Author by
Sergiu
Updated on June 06, 2022Comments
-
Sergiu almost 2 years
I have a client that calls a web-service and I'm getting back an
ElementNSImpl
object. Would it be possible to transform this object to String?For a
org.w3c.dom.Document
object I've used such 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); } }