“Conocimiento Programación>Lenguajes De Programación

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

2014/8/15
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
Cómo recuperar datos de servicios Web primas
Usos de Codificación constantes
Cómo incrustar SQL en programas RPG
¿Qué código utiliza binario de 7 bits para representar cada carácter?
¿Qué intérprete de computadora de IAS?
Cómo lidiar con subcadenas en CSH
Cómo utilizar itoa en CCS
Definición de las tablas por fases
Conocimiento de la computadora © http://www.ordenador.online