Modificar XML
Que tal, estoy modificando un cfdi, para agregarle una addenda que solicita un cliente. La addenda la agrego correctamente
pero al guardar el archivo, este no queda identico al original, me cambia el orden de las etiquetas en la parte de comprobante y otros.
Como puedo conservar la misma estructura del cfdi?.. ya que al momento de validar de nuevo el XML ya no es valido
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = factory.newDocumentBuilder();
Document doc = docBuilder.parse(filepath);
doc.setXmlVersion("1.0");
... creacion de los nodos
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(filepath));
transformer.transform(source, result);
- Inicie sesión o regístrese para enviar comentarios
Te recomiendo simplexml o
Te recomiendo simplexml o jsoup.
Saludos
Jsoup
En lo personal me sirvio mucho.