Latest web development tutorials

XML CDATA

Todo el texto en un documento XML será analizado por el analizador.

Sólo sección CDATA, el texto será ignorado por el intérprete.


PCDATA - analizado los datos de carácter

analizadores XML normalmente analizan todo el texto en un documento XML.

Cuando se analiza un elemento XML, el texto entre las etiquetas que se resolverá:

<message> This text is also parsed </message>

Analizador hizo porque los elementos XML pueden contener otros elementos, como en este caso, donde <nombre> contiene otros dos elementos (nombre y apellido):

<name><first>Bill</first><last>Gates</last></name>

El analizador que se dividen en sub-elementos como este:

<name>
<first>Bill</first>
<last>Gates</last>
</name>

Analizada datos de caracteres (PCDATA) es un término utilizado en los datos de texto en el analizador XML.


CDATA - (sin resolver) de datos de caracteres

El término es CDATA datos de texto no deben ser analizadas por el analizador XML.

Al igual que "<" y "&" carácter en el elemento XML es ilegal.

"<" Generará un error porque el analizador interpretará el personaje como el inicio del nuevo elemento.

"Y" generará un error porque el analizador interpretará el personaje como las entidades de caracteres de inicio.

Un poco de texto, como el código JavaScript, contiene una gran cantidad de "<" o "y" caracteres. Para evitar errores de código de secuencia de comandos se pueden definir como CDATA.

Todo el contenido de la sección CDATA será ignorado por el intérprete.

CDATA parte por el"<! [CDATA [" Comienza por "]]>"End:

<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>

En el ejemplo anterior, el analizador ignorará sección CDATA todo el contenido.

Notas sobre la sección CDATA:

sección CDATA no puede contener la cadena "]]>". No permite que las secciones CDATA anidados.

Marca el final de una sección CDATA. "]]>" No puede contener espacios o saltos de línea.