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

    Caricamento parziale di un file XML

    Ciao a tutti.
    Ho il seguente file prova.xml:

    codice:
    <aree>
    	<voce area = "1" nome="nome1" descrizione="descrizione1">
    					<obj>Testo della pagina</obj>
    					<obj>immagine1.jpg</obj>
    					<obj>immagine2.jpg</obj>
    					<obj>immagine3.jpg</obj>
    	</voce>
    	<voce area = "1" nome="nome2" descrizione="descrizione2">
    					<obj>Testo della pagina</obj>
    					<obj>immagine1.jpg</obj>
    					<obj>immagine2.jpg</obj>
    					<obj>immagine3.jpg</obj>
    	</voce>
    	<voce area = "1" nome="nome3" descrizione="descrizione3">
    					<obj>Testo della pagina</obj>
    					<obj>immagine1.jpg</obj>
    					<obj>immagine2.jpg</obj>
    					<obj>immagine3.jpg</obj>
    	</voce>
    	<voce area = "1" nome="nome4" descrizione="descrizione4">
    					<obj>Testo della pagina</obj>
    					<obj>immagine1.jpg</obj>
    					<obj>immagine2.jpg</obj>
    					<obj>immagine3.jpg</obj>
    	</voce>
    	<voce area = "1" nome="nome5" descrizione="descrizione5">
    					<obj>Testo della pagina</obj>
    					<obj>immagine1.jpg</obj>
    					<obj>immagine2.jpg</obj>
    					<obj>immagine3.jpg</obj>
    	</voce>
    	<voce area = "2" nome="nome6" descrizione="descrizione6">
    					<testo>Testo pagina</obj>
    					<immagini>immagine1.jpg</obj>
    					<audio>audio.mp3</obj>
    					<video>video.mov</obj>
    	</voce>
    	<voce area = "3" nome="nome7" descrizione="descrizione7">
    					<testo>testo</testo>
    					<immagine>immagine</immagine
    					<audio>audio</audio>
    					<video>video</video>
    	</voce>
            <voce area = "3" nome="nome8" descrizione="descrizione8">
    					<testo>testo</testo>
    					<immagine>immagine</immagine
    					<audio>audio</audio>
    					<video>video</video>
    	</voce>
    
    </aree>
    Carico il file su scritto con il seguente codice action script:

    codice:
    caricaXml = new XML();
    caricaXml.ignoreWhite = true;
    caricaXml.onLoad = function(success) {
    	if (success) {
    		trace(caricaXml.firstChild.childNodes.length);
    			txt01 = caricaXml.childNodes[0].childNodes[0].attributes.descrizione;
    			txt02 = caricaXml.childNodes[0].childNodes[1].attributes.descrizione;
    			txt03 = caricaXml.childNodes[0].childNodes[2].attributes.descrizione;
    			txt04 = caricaXml.childNodes[0].childNodes[3].attributes.descrizione;
    			txt05 = caricaXml.childNodes[0].childNodes[4].attributes.descrizione;
    		
    		area3_01 = caricaXml.childNodes[0].childNodes[5].attributes.descrizione;
    		area3_02 = caricaXml.childNodes[0].childNodes[6].attributes.descrizione;
    		area3_03 = caricaXml.childNodes[0].childNodes[7].attributes.descrizione;
    		
    		
    	} else {
    		trace("Errore nel caricamento");
    	}
    }
    caricaXml.load("prova.xml");
    Sullo stage ho inserito tante caselle dinamiche quanti sono i nodi per assegnarli i relativi attributi.
    Il problema è che il trace mi restituisce il valore 6, e ovviamente il valore dell'attributo dei nodi 6 e 7 non vengono assegnati alle caselle di testo dinamiche che sitrovano sullo stage, infatti queste ultime contengono la scritta "undefined".
    Dove sbaglio?
    Lo scoppato
    andrea@progettipercomunicare.it
    www.progettipercomunicare.it

  2. #2
    oopsss!
    Ho capito dov'è l'errore.
    C'erano degli errori nella compilazione dei tag del file xml.
    Vi chiedo scusa
    Non sò come funziona, ma magari questo TD può essere cancellato
    Lo scoppato
    andrea@progettipercomunicare.it
    www.progettipercomunicare.it

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.