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

    [AS2] Accedere ai nodi XML

    Ciao a tutti

    ho un xml strutturato così

    codice:
    <archivio>
    <progetto>
            	<titoloprogetto>Progetto 1</titoloprogetto>
    		<descprogetto>Descrizione progetto 1</descprogetto>
    		<galleria>
    			<screen>
    				<titolo>Titolo 1</titolo>
    			</screen>
    			<screen>
    				<titolo>Titolo 2</titolo>
    			</screen>
    			<screen>
    				<titolo>Titolo 3</titolo>
    			</screen>
    		</galleria>
    </progetto>
    <progetto>
            	<titoloprogetto>Progetto 2</titoloprogetto>
    		<descprogetto>Descrizione progetto 2</descprogetto>
    		<galleria>
    			<screen>
    				<titolo>Titolo 1</titolo>
    			</screen>
    			<screen>
    				<titolo>Titolo 2</titolo>
    			</screen>
    			<screen>
    				<titolo>Titolo 3</titolo>
    			</screen>
    		</galleria>
    </progetto>
    </archivio>

    Da Flash (CS2) ho fatto una funzione per richiamare i dati, ma non riesco ad accedere dentro a "galleria".
    Se faccio

    codice:
    traccia = xmlNode.childNodes[0].childNodes[0].nodeName;
    trace(traccia);
    mi restituisce "titoloprogetto", correttamente.

    Se faccio

    codice:
    traccia = xmlNode.childNodes[0].childNodes[1].nodeName;
    trace(traccia);
    ancora correttamente mi restituisce "descprogetto".

    Perché allora se faccio

    codice:
    traccia = xmlNode.childNodes[0].childNodes[2].nodeName;
    trace(traccia);
    restituisce "undefined" ?

    nodeName la uso solamente per facilitare la compresione di dove va a leggere, in realtà anche co value e andando a cercare gli annidamenti restituisce sempre "undefined".

    Sapreste aiutarmi?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    prova con
    Codice PHP:
    traccia xmlNode.childNodes.childNodes.childNodes.nextSibling.nodeName;
    trace(traccia); 
    ma non potendo provare nn so se funzica!!!
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

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.