Un recordatorio sobre como crear XML por programa en Java


DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
 DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
 Document document = documentBuilder.newDocument();
 Element integers1 = document.createElement("integers");
 document.appendChild(integers1);
 TransformerFactory transformerFactory = TransformerFactory.newInstance();
 Transformer transformer = transformerFactory.newTransformer();
 ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
 transformer.transform(new DOMSource(document), new StreamResult(outputStream));
 String xmlAsString = new String(outputStream.toByteArray());

System.out.println(xmlAsString);

 

y esto generaría


<?xml version="1.0" encoding="UTF-8" standalone="no"?><integers/>

 

Absolutamente horrible, ¿no es cierto? Pero al parecer es la manera estándar en el mundo Java

2 thoughts on “Un recordatorio sobre como crear XML por programa en Java”

Leave a Reply

Your email address will not be published. Required fields are marked *