de un arbol dom a xml
Publicado por Baltazar (1 intervención) el 19/06/2004 01:57:59
quieria saber como una vez creado el arbol del DOM guardarlo en un archivo XML con JAVA...gracias.
Valora esta pregunta


0
import java.io.File;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
public class DOMToXML {
public static void main(String[] args) {
try {
// Obtén el árbol DOM creado anteriormente
Document document = /* Obtén el árbol DOM */;
// Crea un objeto TransformerFactory
TransformerFactory transformerFactory = TransformerFactory.newInstance();
// Crea un objeto Transformer
Transformer transformer = transformerFactory.newTransformer();
// Establece las opciones de salida (indentación, etc.)
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
// Crea un objeto DOMSource con el árbol DOM
DOMSource source = new DOMSource(document);
// Crea un objeto StreamResult con la ubicación del archivo de salida
StreamResult result = new StreamResult(new File("ruta/al/archivo.xml"));
// Realiza la transformación y guarda el resultado en el archivo XML
transformer.transform(source, result);
System.out.println("Árbol DOM guardado en el archivo XML.");
} catch (TransformerException e) {
e.printStackTrace();
}
}
}