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

    sostituzione caratteri da file xml

    Ciao a tutti...
    ho fatto una ricerca sui vecchi thread ma non sono riuscito a trovare una soluzione adeguata al mio problema:
    Carico dei dati da un file xml e ne visualizzo il contenuto in un testo dinamico con istanza "testo".

    testo.html = true;
    System.useCodepage = true;
    mioxml = new XML();
    mioxml.ignoreWhite = true;
    mioxml.onLoad = function(success) {
    if (success) {
    trace("ok");
    nodes = this.firstChild.childNodes;
    for (i=0; i<nodes.length; i++) {
    dato = nodes[i].attributes.dato;
    testo.text += dato+"\n";
    }
    }
    };
    mioxml.load("dati.xml");

    nel mio xml ci sono dei caratteri tipo "[" che vorrei sotituire una volta caricato con i caratteri "<"
    mi hanno consigliato il metodo split/join ma nonostante abbia visto diversi esempi non riesco ad applicarlo al mio codice...potete aiutarmi?
    grazie
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  2. #2
    una cosa del genere dovrebbe essere
    allora supponendo che carichi la tua var dato in una casella di testo dimanica con var descrizione

    //questa riga x cambiare il simbolo"[" in "<"
    _root.descrizione = _root.descrizione.split("[").join("&lt;");

    // questa x l'altro simb ">"
    _root.descrizione = _root.descrizione.split("]").join("&gt;");


    nel success ovviamente
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    nel ringraziarti tantissimo (il tuo metodo funziona perfettamente)
    sono comunque amareggiato!!
    avevo fatto tutto ciò per creare un link cliccabile preso da file xml..
    per questo motivo ho scritto nel xml il tag <a href> usando le parentesi quadre "[" per poi sotituirle una volta caricato l'xml usando il tuo metodo...
    purtroppo, pur funzionando egregiamente, non mi vede il testo come link cliccabile!!!
    GRAZIE INFINITE UGUALMENTE
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  4. #4
    la cosa dovrebbe fungere anche con i link
    dai un'occhiata
    qua


    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    potresti usare il cdata

    Supponendo che tu usi flash mx...

    XML:

    codice:
    <?xml version="1.0" encoding="UTF-8" ?>
    <data>
    	<testo><![CDATA[questo è un link]]></testo>
    </data>
    Azioni in flash:

    codice:
    var data_xml = new XML();
    data_xml.ignoreWhite = true;
    data_xml.onLoad = function(success)
    {
    	if(success){
    		createTextField("testo_txt", 1, 0, 0, 200, 200);
    		testo_txt.background = true;
    		testo_txt.html = true;
    		testo_txt.htmlText = this.firstChild.firstChild.firstChild.nodeValue;
    	} else {
    		trace("FILE XML MANCANTE");	
    	}
    };
    function traccia(testo)
    {
    	trace(testo)	
    }
    data_xml.load("data.xml");

    ciao
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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 © 2026 vBulletin Solutions, Inc. All rights reserved.