[Php-avanzado] Consulta javascript xml
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Jun 12 18:43:24 ART 2014
Hola Daniel,
1) No se puede.
2) Se puede pero en el servidor.
3) Hay forma de hacerlo pero no en internet, sino en el reducido mundo
de una PC con MS Windows y usando IExplorer.
Para 1) no se puede porque los navegadores no tienen una interfaz I/O
para acceder al disco local... si no, cualquier página web podría
afanarte un archivo o sobreescribirlo con otro!
http://stackoverflow.com/questions/2797803/how-to-save-xml-files-using-javascript
Para 2) Se puede procesar el XML y enviarlo al server, guardarlo ahí
para ese usuario, y luego mostrárselo cuando quiera.
Para 3) vía el componente de MS Windows XMLDOM se puede hacer algo así,
pero por razones de seguridad, el archivo tiene que estar en la propia
PC y llamarse .hta en vez de .html
http://forums.devshed.com/javascript-development-115/save-xml-file-using-javascript-573230.html
Resumiendo: en Internet no, pero en IExplorer sí, con estas
condiciones.
PD: lo normal en estos casos es que un script PHP genere el XML y que el
usuario lo pueda descargar... que no es lo mismo que la página lo guarde
y lea solo.
El jue, 12-06-2014 a las 16:58 -0300, ferudine en sion.com escribió:
> Buenas tarde Leo soy Daniel Billia tengo un consulta,
>
> con JavaScript se puede guardar un formulario xml dentro de la misma
> computadora .
>
> algo como esto:
>
> <script type="text/javascript">
>
> if (window.ActiveXObject)
>
> {
>
> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
>
> xmlDoc.async=false;
>
> xmlDoc.load("note.xml");
>
> xmlDoc.save("note_new.xml");
>
> // se guarda con otro nombre en la misma computadora
>
> }
>
>
>
> </script>
>
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado