Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 36
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Ancora xml ma come funziona??

    Il problema è questo riesco a leggere un file xml, ma se nell'xml metto un
    per poter mandare il testo a capo, non riesco più a leggerlo correttamente, ho trasformato i campi di testo in cui deve essere scritto il risultato in dinamic, multiline e che accettano html, quando scrivo il contenuto nel campo di testo lo scrivo con htmlText, ma niente tutti i nodi dopo quello che contiene il
    non li legge.
    Questo è il codice AS con cui leggo l'xml
    codice:
    fscommand ("allowscale", "false");
    
    filexml = "xmlDati.xml";
    
    paginainiziale="01";
    
    ApriXML();
    function ApriXML () {
    	mioxml = new XML();
    	mioxml.ignoreWhite = true;
    	myarray = new Array();
    
    	mioxml.load(filexml);
    	mioxml.onLoad = ElaboraXML;
    	function ElaboraXML (success) {
    		if (mioxml.loaded) {
    			myarray = mioxml.childNodes;
    
    			Dati();
    			
    			delete myarray;
    			delete mioxml;
    		}
    	};
    };
    
    
    function Dati () {
    
    // Array che contengono i Dati -----------------------
    	idnazione = new Array();
    	arrNomeNazione = new Array();
    	arrhindizizzo = new Array();
    	arrDescrizione = new Array();
    	arrIndizizzo = new Array();
    // ---------------------------------------------------
    
    	for (k=0; k<=myarray.length; k++) {
    		if (myarray[k].nodeName == "nazione") {
    			idnazione.push(myarray[k].attributes.id);
    		} else if (myarray[k].nodeName == "nomeNazione") {
    			arrNomeNazione.push(myarray[k].childNodes.toString());
    		} else if (myarray[k].nodeName == "descrizione") {
    			arrDescrizione.push(myarray[k].childNodes.toString());
    		} else if (myarray[k].nodeName == "indizizzo") {
    			arrhindizizzo.push(myarray[k].attributes.h);
    			arrIndizizzo.push(myarray[k].childNodes.toString());
    		} 
    	};
    
    };
    
    stop();
    Questo è il mio file xml:
    codice:
    <nazione id="000"/>
    	<nomeNazione>ITALIA</nomeNazione>
    	<descrizione>Roma</descrizione>
    	<indizizzo h="Spinaceto">via mia 
    80100 Roma</indizizzo>
    <nazione id="001"/>
    	<nomeNazione>FRANCE</nomeNazione>
    	<descrizione>piccola descrizione con vari br</descrizione>
    	<indizizzo h="Bretagne">via
    tel
    fax</indizizzo>
    <nazione id="002"/>
    	<nomeNazione>ITALIA</nomeNazione>
    	<descrizione>ancora una descrizione con br</descrizione>
    	<indizizzo h="Napoli">via indirizzo 124
    80110</indizizzo>
    mi potete aiutare??
    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    41
    prova a inserire il testo dell'xml in questo modo:

    ipotizzando che il tuo tag che contiene il testo si chiami <testo>

    <testo><![CDATA[24 GENNAIO 2006]]></testo>

    in questo modo il tag [b] verrà letto come correttamente
    radioH

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    ho fatto come mi hai detto, ora flash non si confonde più inserendo il
    , ma mi scrive esattamente
    e non va da cato:
    codice:
    <indizizzo h="Bretagne"><![CDATA[via 
    tel 
    fax]]></indizizzo>
    Ciao By Peter_Pan...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    non mi abbandonate
    Ciao By Peter_Pan...

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    probabilmente mi sbaglio ma non vedo riferimenti a campi di testo , devi rendere il campo testo come html per "vedere" correttamente i tag

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    fatto ho messo la spunta su rendi il testo come html. ho un button che mi scrive il testo prelevato dall'xml così:
    codice:
    on (release) {
    
    	_root.descrizione.htmlText = "" + arrNomeNazione[26] + "" + String.fromCharCode(13) + arrDescrizione[26];
    	_root.img_nazioni.gotoAndStop("naz_"+idnazione[26]);
    
    	_root.indirizzo.htmlText = "" + arrhindizizzo[26] + "
    " + arrIndizizzo[26];
    
    }
    Ciao By Peter_Pan...

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    quindi ora funziona? :master:

    se ancora non funziona, imponi l'html da codice e non dalle proprietà, basta scrivere -->
    tuotextfield.html = true;

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    no non va, mi stampa all'interno del campo di text la parola
    , invece di andare da capo.
    Perchè diamine non va???
    Ciao By Peter_Pan...

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Peter_Pan
    no non va, mi stampa all'interno del campo di text la parola
    , invece di andare da capo.
    Perchè diamine non va???
    le operazioni suggerite sono corrette, ti consiglio di fare una prova su di un filmato nuovo, giusto per capire se il problema può essere del file su cui stai lavorando attualmente

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non dovrebbe centrare nulla perchè in ogni caso non ti farebbe vedere il tag, ma il campo di testo è impostato come multiline?

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.