read pasar parse org convertir java xml string dom

pasar - ¿Cómo convertir el elemento xml y sus nodos secundarios en String en Java?



string to xml php (2)

Hola, quiero convertir el nodo XML y su hijo en una cadena con sus nombres de nodo.

Por ejemplo, obtengo un nodo de un documento XML que tiene este aspecto:

<Name> <Work>*86</Work> <Home>*86</Home> <Mobile>*80</Mobile> <Work>0</Work> </Name>

Quiero convertir nodo completo en cadena. Con nombres de usuario, no solo texto. Cualquier ayuda en este sentido es muy apreciada. Gracias.


Puedes usar un transformador para eso:

Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); StreamResult result = new StreamResult(new StringWriter()); DOMSource source = new DOMSource(node); transformer.transform(source, result); String xmlString = result.getWriter().toString(); System.out.println(xmlString);


puede usar JDom XMLOutputter sujeto a la condición de que su Elemento sea un org.jdom.Elemento:

XMLOutputter outp = new XMLOutputter(); String s = outp.outputString(your_jdom_element);