“Conocimientos Programación>Lenguajes De Programación

Un error de atributo duplicado se ha encontrado durante el análisis de XML

2015/5/25
XML ​​, un acrónimo de eXtensible Markup Language , puede parecer simple a primera vista , pero bien formado XML debe cumplir con una serie de reglas estrictas. Cuando se violan estas reglas , analizadores XML , como MSXML y el informe de errores de Jerjes , que a menudo confunden a los programadores principiantes. Para aquellos que se encuentran con " atributos duplicados " mensajes de error , la comprensión de algunos conceptos básicos de codificación ayudarán a ilustrar las diferencias entre los elementos y los atributos . Elementos

elementos forman la base de XML. Todos los documentos XML contienen un único elemento raíz que comienza con una etiqueta de apertura , seguida de elementos secundarios , y luego se termina por una etiqueta de cierre .

< CURSO ID = NAME " ENG101 " = " Habilidades básicas de escritura "> < /CURSO > < CURSO ID =" " NAME = " ENG102 Inglés Gramática y Vocabulario "/> < /ESCUELA >

En el ejemplo anterior , el elemento raíz es ESCUELA . El documento comienza con una etiqueta apertura y termina con un cierre < /ESCUELA > tag . Dentro de estos elementos son dos asignaturas de formación, que puede o no contener elementos de estudiante.
Atributos

Una forma de expresar los datos en un archivo XML es mediante la incorporación de atributos dentro un elemento . Un atributo se coloca después de la etiqueta de apertura con un par de nombre y valor en la forma :

NAME = "valor"

Continuando con el ejemplo , el elemento CURSO tiene los atributos de "ID" y " NOMBRE . " Mediante la evaluación de los atributos , vemos que la escuela tiene dos cursos, ENG ENG 101 y 102 , los cuales se denominan " habilidades básicas de escritura "y" Gramática Inglés y vocabulario . "

Duplicar atributos

una regla de " bien formado " XML es que cada atributo dentro de un elemento debe tener un nombre único. En el ejemplo, un estudiante no suele tener varios nombres y un curso de no tener más de un ID . En la vida real , esto puede no ser el caso y el mismo curso puede ser ofrecido por los dos departamentos de la siguiente manera :

< CURSO ID = " ENG101 " ID = NAME " COMM103 " = " destrezas básicas " />

Esto no está permitido en XML , sin embargo. Si dos clases con el mismo nombre tienen que expresarse , un segundo atributo, como ALT , se puede utilizar en su lugar:

< CURSO ID = " ENG101 " alt = NOMBRE " COMM103 " = " Habilidades básicas de escritura "/>
otras maneras de expresar los atributos duplicados

XML no permite atributos duplicados , pero permite varios elementos secundarios con el mismo nombre . En el ejemplo, tanto el curso como elementos ESTUDIANTES aparecen dos veces en el interior de sus elementos primarios . Utilice atributos para describir las características únicas de cada elemento y utilizar elementos secundarios para enumerar los artículos que tienen varias apariciones . Un curso normalmente tiene un ID y un nombre, pero puede tener muchos estudiantes.

Lenguajes De Programación
¿Qué es el código de caracteres
Cómo implementar Eclipse y Flex en GlassFish
¿Qué es una expresión de Etiquetado
Cómo escribir un Índice de Función recursiva de Max
Cómo crear diagramas de clases
Cómo convertir datos en 3D a 2D Usando MATLAB
Cómo escribir un bucle Pseudocódigo
Cómo arreglar un bucle infinito
Conocimientos Informáticos © http://www.ordenador.online