Foros del Web » Programando para Internet » Javascript »

Guardar XML

Estas en el tema de Guardar XML en el foro de Javascript en Foros del Web. Hola, tenía intención de cargar mediante un input una URL en concreto un GetCapabilites y guardarlo en formato xml para poder gestionarlo después. Si cargo ...
  #1 (permalink)  
Antiguo 16/11/2016, 06:54
 
Fecha de Ingreso: mayo-2011
Ubicación: Santiago de Compostela
Mensajes: 126
Antigüedad: 12 años, 11 meses
Puntos: 0
Guardar XML

Hola,
tenía intención de cargar mediante un input una URL en concreto un GetCapabilites y guardarlo en formato xml para poder gestionarlo después. Si cargo la url en el navegador la estructura es de XML, de hecho una vez cargado si le das a "guardar como" del navegador la salida es un fichero XML. Eso es lo que quiero hacer, un botón "guardar como" que me guarde esa info como XML.
EJEMPLO, si cargáis en el navegador:
http://urbanismo.i-cast.es/geoserver...es&service=WMS
veréis que carga el fichero XML, yo quería meter esa url en un tipo text o algo así y que al guardar fuese nombrefichero.xml
agradezco alguna ayudita.
Saludos.
  #2 (permalink)  
Antiguo 25/11/2016, 19:58
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 10 años, 11 meses
Puntos: 10
Respuesta: Guardar XML

Algo cercano acabo de publicar en: http://www.forosdelweb.com/f13/test-...borar-1156251/

Por aqui va tu tema tambien.
Desafortunadamente la librería que he puesto yo no esta hecha para manejar XML pero si te atreves podras adaptarlo

pero encontre otra que si parece que lo maneja mirala aver si te sirve;

https://gist.github.com/panzi/3991938

Otra idea que se me ocurre es esta:

Código Javascript:
Ver original
  1. function guardar_xml(){
  2.     //tendra que ser en una sola línea
  3.        //eventualmente codificar en base64
  4.        //O sea de algún modo cargar tu XML en una variable
  5.     var tu_xml = '<?xml version="1.0" encoding="UTF-8"?><WMS_Capabilities><Service></Service><Capability></Capability></WMS_Capabilities>';
  6.    
  7.     return 'data:application/xml;charset=utf-8,' + tu_xml;
  8. }

Código HTML:
Ver original
  1. <a href="#" onclick="this.href=guardar_xml()" download="nombre_para_guardar.xml">Guardar xml</a>

También puedes mirar URL.createObjectURL() https://developer.mozilla.org/es/doc...reateObjectURL

Tenga en cuenta que solo los navegadores mas recientes aceptan estos metodos

Espero que te puede servir como ideas.

Última edición por matake; 25/11/2016 a las 21:39

Etiquetas: input, text, 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 13:42.