Buenos días
Hola quisiera saber si hay alguien que sepa como construir un XML independiente del sistema operativo, es decir, yo construyo un archivo XML con DOM pero dejo el fichero en C:\temp y qusiera saber si se puede dejar en vez de esa ubicación, dentro del proyecto donde está corriendo la aplicación.
La cuestión es que la aplicación debe de correr tanto en un sistema operativo Windows como Linux,... la aplicación es un servicio web (REST) que construye un xml y que deberá de mandar a quien lo solicite.
A continuación dejo una porción de código:
Código JAVA:
Ver original//DocumentBuilderFactory
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
//DocumentBuilder
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
//Document
Document xmlDoc
= docBuilder.
newDocument();
/* ..... Construyo XML */
rootElement.appendChild(resultados);
xmlDoc.appendChild(rootElement);
//Set OutputFormat
OutputFormat outFormat = new OutputFormat(xmlDoc);
outFormat.setIndenting(true);
//Declare the file
File fileXML
= new File("C:\\temp\\buscador.xml");
//Declare the FileOutputStream
//XMLSerializer to serialize the XML data with the specified OutputFormat
XMLSerializer serializer = new XMLSerializer(fos,outFormat);
serializer.serialize(xmlDoc);
Muchas gracias