por JScript Ter 04 Fev 2014, 11:40 am
Olá!
CDATA é o mesmo que Dados de Caracter. É um termo para preservar dados, ou blocos de texto que não devem ser analisados pelo parser XML, ou de outras linguagens derivadas do XML.
Caracteres como "<" e "&" são ilegais em elementos XML, e são aceitos em Java Script.
Dentro de um código XML/HTML o sinal "<" irá gerar um erro porque o analisador o interpreta como o início de um novo elemento. E "&" irá gerar um erro porque o analisador o interpreta como o início de uma entidade de carácter.
Alguns textos, como código JavaScript, contém uma grande quantidade de caracteres "<" ou "&". Para evitar erros, os códigos de script são inseridos dentro das seções CDATA.
Tudo dentro de uma seção CDATA é ignorado pelo parser.
As seções CDATA começam com a string “<![CDATA[" e terminam com a string "]]>”.
Nota: A string ‘]]>’ não pode ocorrer dentro da seção CDATA.
JS