gototopgototop
 
Sei in: Home Page Corso XML Usare le sezioni CDATA

Usare le sezioni CDATA

In questo caso si ricorre ad inserire qualsiasi carattere, tra cui i due visti qui sopra, in una sezione CDATA. Una sezione CDATA inizia con i caratteri <![CDATA[ e termina con i caratteri ]]>. Di seguito un esempio di una sezione CDATA valida:

<![CDATA[
In questa zona è possibile inserire tutti i tipi di carattere ad eccezione di due parentesi quadre di chiusura consecutive ed una parentesi angolare destra (]]>) in quanto il parser XML li interpreterebbe come chiusura; mentre la vera chiusura della sezione CDATA, sono i caratteri qui in basso:
]]>

Se, per esempio, vogliamo inserire un blocco di codice o di tag come facenti parte dei caratteri reali di un elemento che verrà visualizzato nel browser, è possibile utilizzare una sezione CDATA per evitare che il parser interpreti i caratteri < oppure & come tag XML. Il link qui di seguito mostra un esempio di un file ".xml" contenente codice html (tutti i tag). Vedi l' esempio.
Senza la sezione CDATA il parser potrebbe supporre che <html>, sia l'inizio di un elemenmto nidificato anzichè una parte di caratteri dell' elemento SEZIONE.

Collocazione delle sezioni CDATA

Possiamo inserire una sezione CDATA in un qualsiasi punmto dei caratteri, cioè all' interno del contenuto di un elemento ma non all' interno di un tag XML. Ecco un altro file di esempio che mostra quanto qui descritto. Cosa è stato visualizzato: il file creato in una delle lezioni precedenti, di CD musicali, è stato trasformato con due sezioni CDATA. In un elemento ARTICOLO, è stato inserito il nome dell' autore tra 2 parentesi angolari; nell' atro elemento ARTICOLO, è stato inserito il titolo del libro (sempre tra 2 parentesi angolari). Diversamente non sarebbe stato possibile rendere a video una pagina del genere, senza ottenere un messaggio di errore da parte del parser XML.
Ultima raccomandazione: la parola chiave CDATA deve essere scritta, così come altre che incontreremo, con lettere maiuscole.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati