Cómo corregir errores XML

La simplicidad de XML puede hacer que sea fácil de usar en la creación de aplicaciones para uso en línea, pero como cualquier lenguaje de marcado, puede ser víctima de errores de sintaxis y de tipeo que detienen su código en seco. Las estructuras de datos y los datos XML complejos aumentan la probabilidad de error, especialmente cuando se utiliza una cantidad significativa de valores de atributos. El manejo exitoso de errores XML requiere que corrija los errores cuando ocurran y adopte prácticas de trabajo que minimicen su probabilidad en primer lugar.

Paso 1

Valide sus datos XML. Puede sentirse tentado a preocuparse por su precisión solo si no funciona dentro de su proyecto como un todo, pero si verifica sus datos mientras programa, puede ahorrarse estrés cuando use su código. El servicio oficial de validación de marcado W3C (ver Recursos) proporciona la fuente principal para validar el marcado XML. El sitio W3Schools (ver Recursos) ofrece un servicio similar, así que elija uno y cargue su código. La validación XML resalta los errores en la sintaxis de marcado. Puede encontrar que un solo error de marcado produce múltiples efectos, lo que aumenta la extensión aparente de un problema. Por este motivo, vuelva a validar sus datos XML después de reparar cada error.

Paso 2

Resalte sus datos XML para ayudar a evitar errores XML durante el proceso de desarrollo. Para crear un enfoque preventivo de los errores XML, utilice un editor de texto que resalte la sintaxis XML, como Notepad++; un editor XML especializado, como Oxygen o Amaya; o un entorno de desarrollo integrado, o IDE, como Eclipse o Dreamweaver. Además de resaltar los errores a medida que escribe, algunas de estas herramientas le solicitan correcciones de código o ejemplos, como cerrar una etiqueta que ya abrió o proporcionar listas desplegables de etiquetas dentro de su documento.

Paso 3

Verifique su marcado con cualquier definición de esquema XML o definición de tipo de documento proporcionada con sus datos XML. Estos documentos declaran las estructuras, elementos y atributos que debe observar un conjunto de datos XML. Según el proyecto, el esquema o la DTD pueden diseñarse para hacer cumplir las reglas necesarias para los datos XML utilizables, junto con otras tecnologías involucradas en la aplicación. Las fallas de cumplimiento pueden causar errores.

Paso 4

Verifique sus estructuras XML en busca de errores de marcado comunes. XML válido requiere que cierre todas las etiquetas. Verifique que sus etiquetas de apertura incluyan etiquetas de cierre con el mismo nombre o que se cierren automáticamente, de la siguiente manera:

Además, verifique que asigne un valor a cada uno de los atributos de su elemento y coloque estos valores entre comillas. Sus estructuras de datos XML deben usar el anidamiento correcto, así que busque el uso adecuado de los elementos primarios y secundarios. El siguiente código muestra un error de anidamiento porque el elemento secundario se cierra fuera del elemento principal en lugar de dentro:

Sam

Paso 5

Compruebe si hay errores de caracteres, que a menudo surgen en los datos XML. XML puede usar Unicode para adaptarse a una amplia variedad de caracteres de idiomas internacionales. Si guarda un documento XML utilizando solo la codificación ASCII, algunos caracteres Unicode desencadenarán errores. Los valores de elementos y atributos XML no pueden usar algunos caracteres, incluidos los caracteres ">" y "<" que se usan para delinear etiquetas:

Cuando use estos caracteres dentro de los datos XML, debe indicarlos usando sus referencias de entidad, de la siguiente manera:

precio> 500

Consejo

Incluso si está seguro de que su código está limpio, verifíquelo dos veces para evitar perder tiempo con el seguimiento de errores adicionales.