El término CDATA se usa con texto que no debe ser parseado por el XML parser.

Debido a que los caracteres como “<” y “&” son caracteres illegales en elementos XML.

  • “<” : Generaria un error porque el parser lo interpretaria como el inicio de un nuevo elemento.
  • “&” : Este caracter genera error porque el parser lo interpreta como el inicio de un caracter especial.

En ocaciones, tendremos texto, ya sea que contenga HTML o JavaScript, el cual puede contener varios caracteres “<” o “&” lo cual nos generaria alguno de los errores que menciono. Para evitar que esto suceda el texto debe ir dentro de una seccion CDATA.

Todo el texto que se encuentre dentro de esta sección es ignorada por el parser de XML.Estas secciones tienen el siguiente formato:

Inician con “<![CDATA[" y reminan con "]]>

EJEMPLO:

<seccion>
    <contenido>
        <![CDATA[<h1>Encabezado del articulo</h1> contenido del articulo,bla bla <br />]]>
    </contenido>
</seccion>

Espero haberme dado a entender, en caso contrario favor de dejar su comentario.

5 Respuestas para “Que pex con XML CDATA”

  1. Lucas Perez
    desde Argentina Dijo:

    Bastante claro,
    saludos

    Responder

  2. Ruben Omar
    desde Mexico Dijo:

    De nada, para eso estamos.

    Responder

  3. Neysi
    desde Peru Dijo:

    Me sirvió de mucho gracias..

    Responder

  4. nicosli
    desde Mexico Dijo:

    Muy buena definicion

    Responder

  5. meteko
    desde Dijo:

    Pues yo lo puse en el xml, lo llame desde el xsl y me pone en html:

    <h1>Encabezado del articulo</h1> contenido del articulo,bla bla <br />

    ¿Alquien me puede expliar por qué pasa? ¿Me sería de gran ayudar para un proyecto?

    Saludos.

    Responder

Responder