2010-09-28 28 views
11

A veces noto un código CSS o JS rodeado con las etiquetas <![CDATA[ y ]]>. No pude encontrar ninguna explicación a esto. ¿Qué hace CDATA? ¿Por qué es utilizado por algunas personas y para qué se necesita?¿Qué es exactamente CDATA y qué hace?

+0

Vea también http://stackoverflow.com/questions/3577524/why-should-you-use-xml-cdata-blocks – jasso

Respuesta

16

Le dice al intérprete que no debe intentar interpretar los datos incluidos en las etiquetas. Por ejemplo, si desea que un archivo XML contenga un comentario con < o>, los intérpretes XML informarán que el archivo no es válido porque los caracteres < y> no serán parte de la etiqueta estándar. Simplemente tiene que rodear el código con las etiquetas CDATA.

+0

¿Pero es necesario para una etiqueta

8

Marca los datos que no se deben analizar, en la mayoría de los casos, solo HTML o texto que se debe escribir directamente en la página.

una explicación más detallada: http://www.w3schools.com/xml/xml_cdata.asp

+1

Para ser precisos, datos que no deben analizarse como XML/por el motor de representación XHTML . – Archimedix

1

Cuando se escribe en línea JavaScript o CSS en una Archivo HTML (utilizando las etiquetas script y style). Esos comentarios de CDATA impiden que elementos como los validadores HTML capturen falsos positivos al validar un documento HTML.

Cuestiones relacionadas