Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    XML (cercasi mic disperatamente)

    ciao a tutti cerco mic perchè un paio di settimana fa mi ha sollevato da una situazione cacastrofica ma l'invito è rivolto a chiunque mi possa aiutare.
    allora spiego
    ho una semplice mappa, ho dei dati su xml ovvero:

    <mappa>
    <regione>
    <nome>NOME REGIONE 1</nome>
    <info>INFO REGIONE 1</info>
    </regione>
    <regione>
    <nome>NOME REGIONE 2</nome>
    <info>INFO REGIONE 2</info>
    </regione>
    </mappa>

    ora vorrei che al passaggio su ogni regione in un campo di test dinamico mi apparisse il nome di quest'ultima.

    ho questo codice:

    for (var i = 0; i<20; i++) {
    _root["r"+i].onRollOver = function() {
    filexml = "xml/dati.xml";
    mioxml = new XML();
    myarray = new Array();
    mioxml.load(filexml);
    mioxml.ignoreWhite = true;
    mioxml.onLoad = writeXml;
    function writeXml(success) {
    if (mioxml.loaded) {
    myarray = mioxml.firstChild.childNodes;
    for (k=0; k<myarray.length; k++) {
    _root.nomeRegione = myarray[k].childNodes[0].childNodes;
    _root.info = myarray[k].childNodes[1].childNodes;
    }
    }
    };
    };
    _root["r"+i].onRollOut = function() {
    _root.nomeRegione = "";
    _root.info = "";
    };
    }

    ho messo come nome istanza alle regioni r0, r1, r2 etc etc
    poi su xml me le sistemo io per ordine
    due campi di testo sulla root
    nomeRegione e info

    mi risulta sempre l'ultimo dato del xml. dove sbaglio?
    grazie a tutti
    | la potenza è nulla senza controllo |

  2. #2
    nessuno?
    | la potenza è nulla senza controllo |

  3. #3
    ho fatto ancora delle modifiche ma sempre lo stesso errore, mi restituisce il valore dell'ultimo nodo dell'xml


    /*codice*/
    System.useCodepage = true;
    filexml = "dati.xml";
    mioxml = new XML();
    myarray = new Array();
    mioxml.load(filexml);
    mioxml.ignoreWhite = true;
    function writeXml(success) {
    if (mioxml.loaded) {
    myarray = mioxml.firstChild.childNodes;
    for (k=0; k<myarray.length; k++) {
    var reg = myarray[k].attributes.nregione;
    var lnk = myarray[k].attributes.link;
    }
    for (var j = 0; j<20; j++) {
    var mc = _root["r"+j];
    mc.onRollOver = function() {
    _root.nomeRegione = reg;
    };
    mc.onRollOut = function() {
    _root.nomeRegione = "...";
    };
    mc.onPress = function() {
    if (lnk != 0) {
    getURL(lnk, "_self");
    }
    };
    }
    }
    }

    /*xml*/
    <?xml version="1.0" encoding="iso-8859-1"?>
    <italia>
    <provincia nregione="NOME1" link ="link.htm" />
    <provincia nregione="NOME2" link ="link.htm" />
    <provincia nregione="NOME3" link ="link.htm" />
    .......
    </italia>

    help please!!!!!!!!
    | la potenza è nulla senza controllo |

  4. #4
    ho risolto il problema stava da tutt'altra parte, guardate qua

    http://forum.html.it/forum/showthrea...hreadid=924664

    ciao a tutti
    | la potenza è nulla senza controllo |

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    ops. era un po' di tempo che non passavo di qui e non ho visto
    magari la prossima volta manda un pvt che arriva via mail

    mi dispiace non averti potuto aiutare ma ... per fortuna c'erano altri


  6. #6
    grazie mic... la prossima volta passo in privato e magari ti chiedo anche il cell?
    | la potenza è nulla senza controllo |

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.