vi enuncio il mio problema:
ho delle cgi che restituiscono un file xml e devo fare in modo che il risultato dei file xml sia stampato a video con una interfaccia.....chi mi aiuta????
grazie
vi enuncio il mio problema:
ho delle cgi che restituiscono un file xml e devo fare in modo che il risultato dei file xml sia stampato a video con una interfaccia.....chi mi aiuta????
grazie
per navigare nel xml prodotto (sempre che sia valido) devi usare le funzioni javascript proprie del dom.
getElementById, getElemensByName,getAttribute ecc.
fai una ricerca inserendo le parole dom javascript ,
ciao
sergio
grazie
devo trovare una funzione che mi stampi a video il risultato di questo xml:
<?xml version="1.0" encoding="UTF-8"?>
<output>
<result/>
<error id="4">Connection to 'wgrb' DB with user 'wgrb' on socket '/var/mysql/mysql.sock' has failed.
Reason: 1044</error>
</output>
grazie
scusa, non ho capito, cosa vuoi che stampi, dove e come.
ciao
sergio
deve stampare sul browser 'Connection to 'wgrb'....etc' come stringa
una via, ma non l'unica, è questa se nella variabile xml hai il testo in fomato xml
ciaocodice:var testo_da_stampare = xml.getElementById("4").innerHTML;
sergio
sono riuscito a individuare questa funzione
**************************************************
var scr=new Array();
sc_r="";
t_top=20;
function trans(){
if(document.getElementById){
if(navigator.appName=="Microsoft Internet Explorer"){
var xmlDocument = document.getElementById('pippo').XMLDocument;
for(i=0; i<xmlDocument.documentElement.childNodes.length; i++){
var tagx=xmlDocument.documentElement.childNodes[i].nodeName;
var txx=xmlDocument.documentElement.childNodes[i].text;
sc_r+='<div id="nn"+[i] style="position:absolute; top:'+t_top+'; left:10;"><font face="Verdana" size="2">'+tagx+' :</font></div><div id="tt"+[i] style="position:absolute; top:'+t_top+'; left:100;"><font color="red" face="Verdana" size="2">'+txx+'</font></div>'
t_top=t_top+30;
}
document.body.innerHTML=sc_r
}
else{
var xmlDocument =document.implementation.createDocument('', '', null);
xmlDocument.load('output.xml');
function carica() {
for(i=0; i<xmlDocument.documentElement.childNodes.length; i++){
if((xmlDocument.documentElement.childNodes[i].nodeType!=3)&&(xmlDocument.documentElement.childN odes[i].data!=0)){
var tagx=xmlDocument.documentElement.childNodes[i].nodeName;
var txx=xmlDocument.documentElement.childNodes[i].data;
sc_r+='<div id="nn"+[i] style="position:absolute; top:'+t_top+'; left:10;"><font face="Verdana" size="2">'+tagx+' :</font></div><div id="tt"+[i] style="position:absolute; top:'+t_top+'; left:100;"><font color="red" face="Verdana" size="2">'+txx+'</font></div>'
t_top=t_top+30;
}
}
document.body.innerHTML=sc_r
}
xmlDocument.addEventListener('load', carica, false);
xmlDocument.load('output.xml'); //output.xml è il file xml
}
}
}
************************************************** **
come output mi restituisce
++++++++++++++++++
result : undefined
error : undefined
++++++++++++++++++
dov'è il problema???? grazie
aiuto!!!!![]()
non riesco a trovare la soluzione