Tecnología

Inicio

Problemas con documentos XML bien formados

Problemas con documentos XML bien formados


datos XML constituye la base para muchas aplicaciones de computación, pero puede plantear una serie de problemas. está bien formado datos XML si obedece las reglas generales de sintaxis XML en términos de estructura y elemento de atributo. Sin embargo, los datos XML pueden estar bien formados y todavía causar dificultades dentro de una aplicación más amplia. XML bien formado puede crear problemas debido a problemas con el esquema XML, validación, codificación de caracteres o de las otras tecnologías implicadas en una aplicación.

esquema XML

Los desarrolladores pueden utilizar definiciones de esquemas XML para hacer cumplir las normas sobre datos XML. Estos documentos XSD trabajan en conjunto con el código XML para una aplicación para restringir los elementos, atributos y estructuras en uso. Un XSD define muchos aspectos de los datos XML, incluyendo los nombres de elementos y atributos, los tipos de datos dentro de éstos y el número de niños que cualquier elemento en particular puede tener. Esto significa que un conjunto de datos XML puede ser bien formado pero aún romper las reglas de un esquema XML en particular, que puede causar problemas dentro del contexto de aplicación.

Codificación de caracteres

Algunos documentos XML pueden causar problemas con la codificación de caracteres. Al guardar archivos XML, los desarrolladores necesitan para elegir un método de codificación para adaptarse a los personajes dentro de los datos. XML general puede almacenar caracteres que no están dentro del rango ASCII, pero si estos caracteres aparecen dentro de un documento que no se guarda como Unicode, los errores pueden surgir. Este problema tiende a surgir cuando se trata de ciertos programas de edición de texto, como el Bloc de notas de Windows, como el método de codificación por defecto no proporciona suficiente espacio de almacenamiento para los caracteres no ASCII. Los archivos que no contienen caracteres fuera del rango ASCII tienen menos probabilidades de encontrar este problema.

Procesamiento de Solicitud

Los documentos XML bien formados pueden encontrar problemas cuando las otras tecnologías en un intento de aplicación a las procesan. La mayoría de las aplicaciones con datos XML implican más de una tecnología. Por ejemplo, las aplicaciones Web suelen utilizar XML en conjunto con PHP o ASP del lado del servidor, además de HTML y JavaScript en el lado del cliente. Si las secuencias de comandos en idiomas intentan procesar los datos XML de una manera que no es correcto - por ejemplo, mediante la consulta de elementos mal llamados - esto puede causar que toda la aplicación falle.

Validación

Muchos desarrolladores no utilizan herramientas de validación XML para verificar que el contenido XML se estructura correctamente. El XML a continuación, puede tener efectos negativos en todas las aplicaciones que lo utilizan. Los desarrolladores pueden evitar muchos problemas usando XML validación. Un documento XML puede ser bien formado pero no válido en un contexto particular. los datos XML es válido si cumple con las reglas de una Definición de Tipo de Documento (DTD) o esquema XML (XSD). Los desarrolladores pueden utilizar los servicios de validación Web para comprobar que su XML es tanto bien formado y válido, mientras que la detección de problemas adicionales con el contenido.