Ciao a tutti!
Ho un problema con la trasformazione xml+xsl client-side con Mozilla Firefox (o Mozilla 1.7)
Espongo:
Io ho nel codice html di una pagina un tag <DIV> simile:
<div ID="dati" LANGUAGE="javascript" align="center" tabindex=1></div>
Devo creare una funzione javascript che, invocata (ad es. con un bottone), dovrebbe caricare via http i dati XML (provenienti da una servlet, dunque dinamici!), il foglio di stile (un file .xsl statico), faccia la trasformazione e inserisca l'HTML prodotto, tramite la proprietà innerHTML, nel tag div.
Per capire meglio, in IE la funzione era fatta così, e funzionava egregiamente:
function creaTab(){
var style = new ActiveXObject("Microsoft.XMLDOM");
style.async = false;
style.validateOnParse = false;
style.load("fogliostile.xsl");
source2 = new ActiveXObject("Microsoft.XMLDOM");
source2.async = false;
source2.validateOnParse = false;
source2.load("/EstraiDati");
dati.innerHTML=source2.transformNode(style);
}
(nota: "EstraiDati" è una servlet che restituisce uno stream XML..)
Se occorre posso fornire XSL e un file xml di simulazione..datemi eventualmente direttive su dove metterli..
Su Mozilla qualcuno ha idea di come si faccia una funzione analoga?
Dato che non ho Microsoft.XMLDOM!
Su web non riesco a trovare esempi funzionanti..!
Un grazie in anticipo a tutti!
Alessandro F.

Rispondi quotando