Cómo corregir errores XML

Muchas aplicaciones web y de software utilizan datos XML.

Valide sus datos XML. Puede tener la tentación de preocuparse por su precisión solo si no funciona dentro de su proyecto como un en su totalidad, pero si comprueba sus datos mientras programa, puede ahorrarse el estrés cuando utiliza 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 de 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, aumentando la extensión aparente de un problema. Por este motivo, vuelva a validar sus datos XML después de reparar cada error.

Resalte sus datos XML para ayudar a evitar errores XML durante el proceso de desarrollo. Para crear un enfoque preventivo para 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.

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. Dependiendo del proyecto, el esquema o DTD puede diseñarse para hacer cumplir las reglas necesarias para los datos XML utilizables, junto con otras tecnologías involucradas en la aplicación. Los fallos de cumplimiento pueden provocar errores.

Verifique sus estructuras XML para ver si hay 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 sean de cierre automático, de la siguiente manera: