Cómo utilizar CDATA con XML

Escrito por contributing writer | Traducido por daniel gómez villegas
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo utilizar CDATA con XML

A veces, dentro de la sintaxis XML, los desarrolladores pueden colocar una cadena de datos de entrada entre corchetes, o CDATA. La información que se coloca entre estos corchetes es irreconocible por el analizador XML. La motivación para usar CDATA es colocar notas especiales en el código, o incluir caracteres no válidos como el símbolo de unión o "<>" que normalmente causaría un error en el analizador XML. Si estos símbolos son fundamentales para la entrada, la aplicación de CDATA es una necesidad.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Necesitarás

  • Editor de texto
  • Documento XML

Lista completaMinimizar

Instrucciones

  1. 1

    Encontrar etiquetas donde los caracteres ilegales son activos en tus datos. Para ello, abre el archivo XML en un navegador. Si hay un carácter ilegal obtendrás un mensaje de error. Observa la etiqueta donde se produce el error. En el documento de ejemplo, son las etiquetas '<pass></pass>'.

  2. 2

    Repara el campo con CDATA. Encuentra la etiqueta que contiene los datos corruptos. En este ejemplo se encuentra en el elemento "<pass>ehdjj&</pass>". Para repararlo con CDATA, reescríbelo como lo siguiente: <pass><![CDATA[ehdjj&]]></pass> Guarda el archivo después de hacer cambios.

  3. 3

    Revisa errores en el archivo de nuevo. Abre el archivo XML en un navegador y observa si se produce un error. En este ejemplo, el resultado esta libre de errores de salida. No puedes ver los corchetes CDATA cuando se ejecuta el archivo XML. Si recibes otro error como resultado de un carácter ilegal, aplica CDATA para él también.

  4. 4

    Incorpora CDATA como parte del elemento. Si continúas recibiendo errores constantes a causa de caracteres no válidos, es posible que desees incorporar CDATA en todos los campos de contraseña. Esto permitiría al documento XML funcionar sin problemas y poder ahorrar tiempo a largo plazo. Para hacer esto, convierte cada elemento "<pass></pass>" a "<pass><![CDATA[ ]]></pass>."

  5. 5

    Utiliza CDATA para las notas. Si deseas agregar notas especiales junto a un elemento de datos, no tiene que preocuparse por caracteres no válidos, escribe las notas dentro de CDATA. Por ejemplo, si la información de un elemento de entrada es obsoleta, se puede especificar con CDATA. El siguiente ejemplo indica que el estado de origen del estudiante está incorrecto. Debes escribir la nota CDATA junto a la entrada. <student_info> <name>Mary William</name> <state>New Jersey<![CDATA[<<!!NOT CORRECT!!>>]]></state> <tel>555-7979</tel> <pass>ehdf</pass> </student_info>

Consejos y advertencias

  • Si usas un generador personalizado de XML, puedes programar ciertos campos para que aparezcan entre paréntesis CDATA predeterminadamente.
  • En este artículo se muestra cómo incorporar CDATA en un documento XML que incluye caracteres especiales entre las etiquetas de la contraseña, así como se muestra cómo utilizar CDATA para agregar notas especiales.
  • Internet Explorer muestra los corchetes CDATA en su salida XML. Mozilla no lo hace.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles