Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/07/2014, 00:21
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Entendiendo CDATA

buenas...

@jumasol, el artículo explica que los documentos html no comprenden los CDATA Section. la razón es bien simple, los CDATA Section son parte de XML y solamente puede interpretarse correctamente si el navegador soporta lectura de XML y las aplicaciones derivadas de éste, por ejemplo XHTML. CDATA significa Character DATA y es la contraparte de PCDATA (Parsed Character DATA). su función es para designar un contenido que no debe ser intepretado de forma especial por el parser (user-agent). de modo que el contenido que ahí aparezca será tratado de forma literal. por ejemplo, los símbolos <, >, &, los cuales tienen un significado especial para el parser... básicamente son marcadores para delimitar elemento y entidades. con CDATA Section, esos símbolos se tratan de forma literal.

de hecho, en la definición del documento html (el DTD HTML), el CDATA existe para indicar que el contenido de un elemento o atributo no es parseado por el user-agent. sin embargo, el CDATA Section no existe en HTML. el ejemplo que muestra el artículo referente a incluirlo dentro de los script o estilos inline, es a modo de precaución cuando un documento XHTML es interpretdo como HTML. los marcadores CDATA Section, al no ser parte del lenguaje de scripting o de estilo, tienen que ser acompañados con un comentario para evitar que el motor de scripting o de estilo lo analice como código, y por ende que no produzca error.

en resumen, los CDATA Section solamente lo puedes usar en XML y sus aplicacones derivadas: XHTML, MathML, etc.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 27/07/2014 a las 09:26 Razón: ortografía