estoy desarrollando una aplicación la cual crea varios XML (todos los estoy realizando con DOM), cada uno por separado.
Mi pregunta es:
¿Cabría la posibilidad de unir varios "Document" (DOM) en un único documento?
varios métodos en los cuales creo los xml diferentes son los siguientes:
Metodo1: (Construye un XML)
Cita:
Metodo2 (Costruye otro XML)...
//DocumentBuilderFactory
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
//DocumentBuilder
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
//Document
Document xmlDoc = docBuilder.newDocument();
//Buil XML Elements and Text Nodes
/*
* Un ejemplo sería: <prodcutos> <producto> <nombre sku="123456">Nombre
* del producto</nombre> </producto> </productos>
*/
Element rootElement = xmlDoc.createElement("busqueda");
Element elementoIdioma = xmlDoc.createElement("idioma");
...
//DocumentBuilderFactory
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
//DocumentBuilder
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
//Document
Document xmlDoc = docBuilder.newDocument();
//Buil XML Elements and Text Nodes
/*
* Un ejemplo sería: <prodcutos> <producto> <nombre sku="123456">Nombre
* del producto</nombre> </producto> </productos>
*/
Element rootElement = xmlDoc.createElement("busqueda");
Element elementoIdioma = xmlDoc.createElement("idioma");
...
Cita:
¿Cómo podría unir las variables Document xmlDoc de ambos métodos para que solo se forme un único XML?...
//DocumentBuilderFactory
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
//DocumentBuilder
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
//Document
Document xmlDoc = docBuilder.newDocument();
//Buil XML Elements and Text Nodes
/*
* Un ejemplo sería: <prodcutos> <producto> <nombre sku="123456">Nombre
* del producto</nombre> </producto> </productos>
*/
Element rootElement = xmlDoc.createElement("objetivo");
Element elementoNombreMatriz = xmlDoc.createElement("nombreMatriz");
//Text numResultadoText = xmlDoc.createTextNode("NUMERO DE RESULTADOS");
Text nombreMatrizText = xmlDoc.createTextNode(pm.getNombre());
...
//DocumentBuilderFactory
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
//DocumentBuilder
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
//Document
Document xmlDoc = docBuilder.newDocument();
//Buil XML Elements and Text Nodes
/*
* Un ejemplo sería: <prodcutos> <producto> <nombre sku="123456">Nombre
* del producto</nombre> </producto> </productos>
*/
Element rootElement = xmlDoc.createElement("objetivo");
Element elementoNombreMatriz = xmlDoc.createElement("nombreMatriz");
//Text numResultadoText = xmlDoc.createTextNode("NUMERO DE RESULTADOS");
Text nombreMatrizText = xmlDoc.createTextNode(pm.getNombre());
...
Muchas gracias.