Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Lettura dati XML

  1. #1

    Lettura dati XML

    CIao a tutti,
    ho un file XML del tipo:

    <dati numero="21" giorno="mercoledì" mese="Maggio" anno="2003">
    <nota inizio="18:30" fine="21:00" tipo="alert" locazione="Cagliari">Questa è una prova</nota>
    </dati>

    come faccio a leggere i dati presenti nel TAG dati (numero, giorno, mese, anno)?


    Thanks and ciauz!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Quando hai caricato l'XML, quei dati stanno nell'array associativo:

    codice:
    xml.firstChild.attributes
    quindi:

    codice:
    xml.firstChild.attributes.numero
    codice:
    xml.firstChild.attributes.giorno
    eccetera

  3. #3
    Intendi:
    codice:
    filexml = "agenda.xml";
    mioxml = new XML();
    mioxml.load(filexml);
    trace(mioxml.firstChild.attributes.numero);
    ?

    Se intendevi quello, non mi funziona! Mi da come risposta "undefined"!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    filexml = "agenda.xml";
    mioxml = new XML();
    // devi eliminare gli spazi bianchi
    mioxml.ignoreWhite = true;
    // devi prevedere il tempo necessario
    // al caricamento
    mioxml.onLoad = function(success)
    {
    	if(success){
    		trace(mioxml.firstChild.attributes.numero);
    	} else {
    		trace("FILE INESISTENTE");
    	}
    };
    mioxml.load(filexml);

  5. #5
    mi da sempre undefined:master:

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Usi il flash5 o l'mx?

  7. #7
    mx:metallica

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    E non funziona? Il contenuto del tuo file xml è proprio quello?

  9. #9
    si, riecco tutto:

    <dati numero="21" giorno="mercoledì" mese="Maggio" anno="2003">
    <nota inizio="18:30" fine="21:00" tipo="alert" locazione="Cagliari">Questa è una prova</nota>
    </dati>

    *****

    filexml = "agenda.xml";
    mioxml = new XML();
    // devi eliminare gli spazi bianchi
    mioxml.ignoreWhite = true;
    // devi prevedere il tempo necessario
    // al caricamento

    mioxml.onLoad = function(success)
    {
    if(success){
    trace(mioxml.firstChild.attributes.numero);
    } else {
    trace("FILE INESISTENTE");
    }
    };
    mioxml.load(filexml);

    Dove sbaglio?

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Hai salvato il file xml e il fla nella stessa cartella, prima di esportare?

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.