Recém entramos em 2010 e já tenho mais posts do que escrevi em 2009 inteiro!
Também ultrapassar um post é fácil. :)
Essa dúvida é normal mas vou tentar explicar.
No XHTML assim como no XML todo o texto do documento é analisado pelo analisador de XML, para verificar se não há algum erro no XML ou se determinado nodo do XML tem filhos (um nodo dentro do outro).
Quando você usa <![CDATA[ você diz ao analisador de XML que ali dentro deste pedaço de código não precisa analisar. Você poupa o trabalho do analisador e também não precisa se preocupar com um possível erro no XML (erros em xml podem dar muita dor de cabeça).
Ex:
<script type="text/javascript">
//<![CDATA[
function matchwo(a,b) {
if (a < b && a < 0) {
return 1;
} else {
return 0;
}
}
//]]>
</script>
Entre <![CDATA[ e ]]> o analisador vai ignorar oque tem dentro deste pedaço e vai continuar analisando o documento passando por alto esta parte.
Esse código ajuda a prevenir erros em textos dentro do XML e facilita a vida do analisador de xml do Browser.
Fonte:
http://www.w3schools.com/xml/xml_cdata.asp
Valeu!
Nenhum comentário:
Postar um comentário