Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2012, 04:48
Alberto_Mad
 
Fecha de Ingreso: febrero-2010
Mensajes: 37
Antigüedad: 14 años, 2 meses
Puntos: 0
fichero XML independiente de la arquitectura

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
  1. //DocumentBuilderFactory
  2.         DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
  3.         //DocumentBuilder
  4.         DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
  5.         //Document
  6.         Document xmlDoc = docBuilder.newDocument();
  7.        
  8.         /* ..... Construyo XML */
  9.  
  10.         rootElement.appendChild(resultados);
  11.        
  12.         xmlDoc.appendChild(rootElement);
  13.        
  14.         //Set OutputFormat
  15.         OutputFormat outFormat = new OutputFormat(xmlDoc);
  16.         outFormat.setIndenting(true);
  17.        
  18.         //Declare the file
  19.         File fileXML = new File("C:\\temp\\buscador.xml");
  20.        
  21.         //Declare the FileOutputStream
  22.         FileOutputStream fos = new FileOutputStream(fileXML);
  23.        
  24.         //XMLSerializer to serialize the XML data with the specified OutputFormat
  25.         XMLSerializer serializer = new XMLSerializer(fos,outFormat);
  26.         serializer.serialize(xmlDoc);

Muchas gracias