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 /* ..... Construyo XML */ rootElement.appendChild(resultados); xmlDoc.appendChild(rootElement); //Set OutputFormat OutputFormat outFormat = new OutputFormat(xmlDoc); outFormat.setIndenting(true); //Declare the file //Declare the FileOutputStream //XMLSerializer to serialize the XML data with the specified OutputFormat XMLSerializer serializer = new XMLSerializer(fos,outFormat); serializer.serialize(xmlDoc);
Muchas gracias