Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    96

    XML - Come rappresentare il "&" ed i link nel testo di un elemento...

    Salve a tutti...

    ....io ho questo file xml

    news.xml
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <NEWS>
    	<INSERZIONE>
    		<DATA>17/05/2002</DATA>
    		<TIPO>CLIENTI</TIPO>
    		<TITOLO>il titolo della notizia</TITOLO>
    		<TESTO>questo è il testo della notizia.</TESTO>
    	</INSERZIONE>
    	...
    	...
    	...
    </NEWS>
    il problema è che se inserisco un carattere speciale, come la "&", oppure un link (come ad es. vai a ciccio), all'interno dell'elemento TESTO.... il file xml non viene validato...e quindi risulta inutilizzabile.

    Come posso fare per fargli accettare anche queste informazioni?

    Stavo vedendo qualcosa sui DTD...ma non ci ho capito molto. Avreste un esempio? o un qualcosa che spieghi bene il problema?



    Grazie mille a tutti.

    Ciao

  2. #2
    per la "e" commerciale prova ad usare il simbolo &amp; ma per il link non so che dirti
    Vladislav III din Sighisoara,
    conte di domnitor al Valahiei
    denumit Tepes sau al Dracului


    ...ce tie nu-ti place altuia nu-i face...

  3. #3
    cacchio me l'ha interpretato come codice!

    allora...

    per la "e" commerciale scrivi

    & amp; senza lo spazio tra la "&" e "amp;"
    Vladislav III din Sighisoara,
    conte di domnitor al Valahiei
    denumit Tepes sau al Dracului


    ...ce tie nu-ti place altuia nu-i face...

  4. #4
    io per la & avevo un problema simile e l'avevo risolto cambiando l'encoding del file xml
    (tra l'altro avevo anche i problemi con lettere accentate e apici)

    Però non mi ricordo cosa avevo messo dopo, a posto di quello originale
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  5. #5
    Utente di HTML.it L'avatar di belele
    Registrato dal
    Oct 2001
    Messaggi
    24
    Tutto quello che scrivi tra questi tag non viene interpretato dai parser
    <![CDATA[
    ]]>

    Per gli &amp, e gli altri caratteri spaciali, uso anch'io & amp (senza lo spazio ) eccetera

    ciao
    :adhone: :adhone: :adhone:
    sòio mi !!!!!!!!!!!!!!

    Uno dei segreti della felicità è la cattiva memoria

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    96
    scusa interista... (non è un'offesa ma anzi un complimento, visto che anch'io lo sono)

    ...mi spiegheresti dove mettere questo tag

    <![CDATA[
    ]]>

    ?

    Credo che sia qualcosa riguardante il DTD.... avresti un esempio concreto da postare ?


    Grazie mille.


    Ciao

    P.S. Significa che se tra quel tag metto ad es. ciao funziona? Non mi da + errori al parsing? Grazie.

  7. #7
    Utente di HTML.it L'avatar di belele
    Registrato dal
    Oct 2001
    Messaggi
    24
    questo è l'esempio
    <?xml version='1.0'?>
    <FUNZIONE>
    <LINGUA>
    <![CDATA[
    &&
    ]]>
    IT</LINGUA>
    <TAG><A href="ciccio.htm"/></TAG>
    <TAG></TAG>
    </FUNZIONE>

    Come vedi per i caratteri speciali devi usare il tag che ti ho mostrato, mentre per il link il problema è che devi scrivere codice XHTML cioè HTML compatibile con XML

    In particolare XML accetta solo TAG "chiusi", vanno bene entrambi i metodi che ti ho messo nell'esempio

    ciao

    :adhone: :adhone: :adhone:
    sòio mi !!!!!!!!!!!!!!

    Uno dei segreti della felicità è la cattiva memoria

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    96
    ok...mettendo il cdata anche i link vanno a posto...



    ...grazie mille.


    Ciao

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