Scusate, sapete come posso leggere un foglio XML con Opera? Sono in grado di farlo con Mozilla ed IE, ma Opera non mi funge in nessuno dei 2 casi.
Grazie
Scusate, sapete come posso leggere un foglio XML con Opera? Sono in grado di farlo con Mozilla ed IE, ma Opera non mi funge in nessuno dei 2 casi.
Grazie
vi posto parte del codice:Questo pezzo di codice serve a decidere quale browser si usa e di conseguenza far partire la lettura del foglio xml.codice:if (document.implementation && document.implementation.createDocument){ xml = document.implementation.createDocument("","",null) xml.onload=Leggi xml.load(a); }else if (window.ActiveXObject){ xml = new ActiveXObject("Microsoft.XMLDOM") xml.onreadystatechange = IEGo; xml.load(a); }else{ alert("Questo browser non supporta completamente l\'XML!"); }
Con Opera 7 il processo finisce sempre in ELSE visualizzando l'alert.
Esiste un sistema anche per Opera?
Grazie
In che senso Opera non legge XML? L'unica differenza con gli altri browser e' che non applica un foglio di stile di default, ovvero applica un foglio di stile vuoto, ma questo non toglie che li legga alla perfezione.
scusa non volevo dire che non li legge, ma che non riesco a farli parserizzare (spero si dica così).
IE usa Microsoft.XMLDOM, Mozilla usa document.implementation e Opera che usa?
Opera non ha un parser XML integrato, o meglio: non ne ha uno che permetta di manupolare i file XML, ma solo di controllarne la sintassi.
Vedrai che ti da' errore. Per manipolare XML devi utilizzare un motore esterno tipo Xalancodice:<?xml version="1.0"?> <element-root> <ciao>akjdjhdhj</ciao> kjhhjgjhg </element-root>
Si mi da l'errore perchè non è stato chiuso il
. Che cosa è Xalan? è gratuito?
...nel frattempo sono andato ad informarmi... è un sistema lato server per processare XML ed XSL. A me serve un qualcosa che permette a Javascript di tirar su i dati da XML lato client.
Puoi provare ad usare DOM
http://www.w3.org/DOM/
Mi sembra che Reale_Augello abbia scritto qualcosa in proposito sul forum.
Cmq, "tirar su dati" lato client e' sempre un macello... molto meglio farlo lato server.
A me servirebbe qualcosa per Opera... per gli altri so già farlo.
Ciao