O que é CDATA
3 participantes
Página 1 de 1
O que é CDATA
Olá amigos, queria saber porque em alguns códigos eu vejo o seguinte:
O que é e para que serve esse CDATA? Desde já agradeço a atenção!
- Código:
<script type="text/javascript">
// <![CDATA[
// ]]>
</script>
O que é e para que serve esse CDATA? Desde já agradeço a atenção!
Re: O que é CDATA
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
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
Re: O que é CDATA
Deixa-me ver se entendi - Tudo que estiver dentro do CDATA, os caracter "<", "&" e etc... será ignorado pelo XML?
Alex Habilidade- Moderadores
- Time Online : 286d 2h 8m 11s
Mensagens : 70
Data de inscrição : 30/11/2013
Localização : /root
Re: O que é CDATA
@Alex Habilidade
XML e HTML ! Deve-se evitar colocar comentários que comecem por //
JS
XML e HTML ! Deve-se evitar colocar comentários que comecem por //
JS
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|