String XML a Archivo

La manera más común de mandar una cadena a un archivo es justamente usar Streams.
Pero podemos aprovechar el JDK utilizando los manejadores XML que tiene incorporado.

Asumiendo que la variable xml es un String que contiene un XML válido, y la variable f es un objeto de tipo java.io.File.




DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new InputSource(new StringReader(xml)));
document.setXmlVersion("1.0");
Source source=new DOMSource(document);
Result result=new StreamResult(f);
Transformer xformer= TransformerFactory.newInstance().newTransformer();

xformer.transform(source, result);

Comentarios

Entradas más populares de este blog

Groovy: Un lenguaje dinámico y ágil para la Plataforma Java

Cambiar ícono a un JFrame

UML en NetBeans