javascript e xml

  • Creatore Discussione Creatore Discussione gentilfa
  • Data di inizio Data di inizio

gentilfa

Nuovo Utente
5 Mar 2008
4
0
0
ciao a tutti!! ho un grosso problema:

ho delle cgi che inviano come output un codice xml del tipo

<output>
<result/>
<error id="4">Connection to 'wgrb' DB with user 'wgrb' on socket '/var/mysql/mysql.sock' has failed.
Reason: 1044</error>
</output>


e questo codice lo dovrei interfacciare con javascript.....qualcuno può aiutarmi????

grazie
 
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.nodeName;
var txx=xmlDocument.documentElement.childNodes.text;
sc_r+='<div id="nn"+ style="position:absolute; top:'+t_top+'; left:10;"><b><font face="Verdana" size="2">'+tagx+' :</font></b></div><div id="tt"+ 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.nodeType!=3)&&(xmlDocument.documentElement.childNodes.data!=0)){
var tagx=xmlDocument.documentElement.childNodes.nodeName;
var txx=xmlDocument.documentElement.childNodes.data;
sc_r+='<div id="nn"+ style="position:absolute; top:'+t_top+'; left:10;"><b><font face="Verdana" size="2">'+tagx+' :</font></b></div><div id="tt"+ 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
 

Discussioni simili