Durante o validation as seções de CDATA XML são ignoradas pelo parser de XML, de modo que você possa colocar seu código com caráteres especiais ou interior non válido do HTML que secionam.
Dados analisados gramaticalmente
Quando um elemento de XML é analisado gramaticalmente contem que é o interior que é analisado gramaticalmente também.
<message>This text is also parsed</message>
O parser analisou gramaticalmente o todo contem porque os elementos de XML podem conter outros elementos, como neste exemplo, onde o elemento contem outros dois elementos (primeiro e último):
Os caráteres ilegais de XML são substituídos por referências da entidade.
Se você quiser colocar um caráter como < OU > dentro de um elemento de XML, gerará um erro porque o parser o interpreta como o começo de um elemento & de uma extremidade novos do elemento. Você não pode escrever qualquer outra coisa semelhante:
<message>if age < 70 then</message>
Para evitar este, você tem que substituir “<” o caráter com uma referência da entidade, como esta:
<message>if age < 70 then</message>
XML têm 5 referências predefinidas da entidade:
<
<
less than
>
>
greater than
&
&
ampersand
'
'
class="normalText"apostrophe
"
"
quotation mark
Nota: Somente os caráteres como “<” e “&” são estritamente ilegais em XML. As apóstrofes, citação - marcas e mais grande do que sinais são opcionais, mas é um hábito bom para substitui-los.
Seções de CDATA
As seções de CDATA são usadas bàsicamente escapando dos blocos de texto que contêm os caráteres que seriam reconhecidos de outra maneira como o markup. O processador de XML ignorou todas as referências dos Tag e da entidade e trata-as apenas como todos os dados de caráter. Os blocos da seção de CDATA foram uma maneira da conveniência quando você quer incluir blocos grandes de caráteres especiais como dados de caráter, mas você não quer ter que usar referências da entidade toda a hora.
Uma seção de CDATA começa sempre com “<! [CDATA [” e extremidades com “]] >”:
<xmlElement>
<![CDATA[
I am > the rules!
]]>
</xmlElement>
Notas:-
Certificar-se de que você não tem um CDATA [ou a]] > dentro de seu CDATA, porque a seção de CDATA não pode ser aninhada.
Keywords: xml id, xml document, xml file, xml data island html page, xml data binding, html data island, html xml, data island xml