Foros del Web » Programación para mayores de 30 ;) » Java »

fichero XML independiente de la arquitectura

Estas en el tema de fichero XML independiente de la arquitectura en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/03/2012, 04:48
 
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
  #2 (permalink)  
Antiguo 22/03/2012, 05:54
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: fichero XML independiente de la arquitectura

No entiendo tu problema, un XML es independiente del SO que uses.

Después dices que ese xml se le enviará mediante un webservice a quien lo solicite, por lo que no entiendo qué necesidad tienes de guardarlo en disco (por lo menos desde el punto de vista del que crea el xml). El dónde guardarlo será cosa del cliente que recibe el XML.

Si también tienes que crear el cliente y quieres guardar el XML recibido, lo único que necesitas es utilizar rutas relativas, de esa forma el fichero(s) se guardarán en el mismo directorio de la aplicación.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: arquitectura, fichero, independiente, jar, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:22.