XML CDATA
Todo o texto em um documento XML será analisado pelo analisador.
seção CDATA somente, o texto será ignorado pelo analisador.
dados de caracteres analisada - PCDATA
analisadores XML normalmente analisar todo o texto em um documento XML.
Quando um elemento XML é analisado, o texto entre as tags será resolvido:
Analisador fez isso porque os elementos XML pode conter outros elementos, como neste exemplo, onde <name> elemento contém dois outros elementos (primeiro e último):
O analisador irá dividi-la em sub-elementos como este:
<first>Bill</first>
<last>Gates</last>
</name>
dados de caracteres processadas que são (PCDATA) é um termo usado nos dados de texto no parser XML.
CDATA - (não resolvido) dados de caracteres
O termo CDATA é dados de texto não devem ser analisados pelo analisador XML.
Como "<" e "&" caráter no elemento XML é ilegal.
"<" Irá gerar um erro porque o analisador irá interpretar o personagem como o início do novo elemento.
"&" Irá gerar um erro porque o analisador irá interpretar o personagem como as entidades de caracteres de início.
Algum texto, como o código JavaScript, contém uma grande quantidade de "<" ou caracteres "&". Para evitar erros de código de script pode ser definido como CDATA.
Toda a seção CDATA conteúdo será ignorado pelo analisador.
CDATA parte pelo"<! [CDATA [" Comece "]]>"End:
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>
No exemplo acima, o analisador irá ignorar seção CDATA todo o conteúdo.
Notas sobre a seção CDATA:
seção CDATA não pode conter a string "]]>". Ele não permite que seções CDATA aninhadas.
Marca o fim de uma seção CDATA. "]]>" Não podem conter espaços ou quebras de linha.