Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    a capo e altri tag da xml

    ciao!

    devo passare delle descrizioni da un database a un file xml a dei campi testo di flash.

    alcuni campi del db però contengono descrizioni con dei tag html (ad esempio
    ) che però se metto all'interno dei nodi xml mi sballani poi la lettura di questi da parte di action script.

    come posso fare?
    musky

  2. #2

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    devi utilizzare, nell'xml, la sintassi del CDATA

    il link porta ai risultati con la parola chiave CDATA, dovresti trovare facilmente una soluzione tra quelle discussioni

  4. #4
    grazie ora cerco
    musky

  5. #5
    ne ho viste varie ma tutte utilizzano il cdata per l'interno dei nodi. es:

    <DESCRIZIONE><![CDATA[questo è in grassetto
    sono andato a capo]]></DESCRIZIONE>


    ma a me intetressa in un attributo e se lo scrovo così:

    <DESCRIZIONE nome="![CDATA[questo è in grassetto
    sono andato a capo]]"></DESCRIZIONE>

    non me lo legge e mi interrompe la lettura dll'xml...

    musky

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    credo che funzioni alla stessa maniera, solo che nell'esempio che hai postato, ti sei lasciato due pezzi, il tag di apertura e quello di chiusura <> del CDATA

    ps. non sono sicuro che il parametro utilizzando il CDATA vada messo tra virgolette... dovresti provare...

  7. #7
    ho provato sia così:

    <DESCRIZIONE nome="<![CDATA[questo è in grassetto
    sono andato a capo]]>"></DESCRIZIONE>

    che così:

    <DESCRIZIONE nome=<![CDATA[questo è in grassetto
    sono andato a capo]]>></DESCRIZIONE>


    ma niente...
    musky

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mmh... allora ho paura che i parametri dei tag non possano contenere ritorni accapo o comunque tag html... anche se ancora non ne sono molto convinto... hai provato a cercare nel forum apposito per vedere se c'è qualcosa a riguardo?

  9. #9
    potresti usare il BBCode

    in flash ti basta splittare la stringa ottenuta da XML e fare così
    codice:
    stringa = stringa.split("[br]").join("
    ");
    stringa = stringa.split("[ b ]").join("");
    stringa = stringa.split("[ /b ]").join("");

    Il tuo XML

    <DESCRIZIONE nome="[ b ] questo è in grassetto[ /b ][br] sono andato a capo"></DESCRIZIONE>

    la b scrivila senza spazi ovviamente
    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

  10. #10
    mo provo
    musky

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.