Visualizzazione dei risultati da 1 a 10 su 10

Discussione: javascript e xml

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    88

    javascript e xml

    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

  2. #2
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    88
    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    88
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    88

  6. #6
    scusa, non ho capito, cosa vuoi che stampi, dove e come.
    ciao
    sergio

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    88
    deve stampare sul browser 'Connection to 'wgrb'....etc' come stringa

  8. #8
    una via, ma non l'unica, è questa se nella variabile xml hai il testo in fomato xml
    codice:
    	var testo_da_stampare = xml.getElementById("4").innerHTML;
    ciao
    sergio

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    88
    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

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    88
    aiuto!!!!
    non riesco a trovare la soluzione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.