XML CDATA
Tutto il testo in un documento XML sarà analizzato dal parser.
Solo sezione CDATA, il testo verrà ignorato dal parser.
PCDATA - analizzato i dati di carattere
parser XML normalmente analizzare tutto il testo in un documento XML.
Quando un elemento XML viene analizzato, il testo tra i tag sarà risolto:
Parser ha fatto perché gli elementi XML possono contenere altri elementi, come in questo caso, dove <nome> elemento contiene altri due elementi (primo e l'ultimo):
Il parser si scomposizione in sotto-elementi come questo:
<first>Bill</first>
<last>Gates</last>
</name>
dati di carattere verrà analizzata (PCDATA) è un termine usato nei dati di testo nel parser XML.
CDATA - (non risolto) i dati di carattere
Il termine CDATA è dati di testo non devono essere analizzati dal parser XML.
Come "<" e "&" carattere nell'elemento XML è illegale.
"<" Genererà un errore perché il parser interpreterà il personaggio come l'inizio del nuovo elemento.
"&" Genererà un errore perché il parser interpreterà il personaggio come entità carattere di inizio.
Alcuni di testo, come il codice JavaScript, contiene un sacco di "<" caratteri o "&". Per evitare errori di codice di script possono essere definiti come CDATA.
Tutti i contenuti sezione CDATA verrà ignorato dal parser.
CDATA parte dal"<! [CDATA [" Iniziare "]]>"Fine:
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>
Nell'esempio precedente, il parser ignorerà sezione CDATA tutti i contenuti.
Note sulla sezione CDATA:
sezione CDATA non può contenere la stringa "]]>". Non permette sezioni CDATA nidificate.
Segna la fine di una sezione CDATA. "]]>" Non può contenere spazi o interruzioni di riga.