Tecnología

Inicio

La diferencia entre el elemento y atributo en XML

XML, lo que representa el lenguaje de marcado extensible, define un formato estándar para guardar e intercambiar datos como archivos de texto estructurado. Aquellos a cabo acaba de empezar puede ser fácilmente confundida por los muchos nuevos términos y reglas. Elementos, atributos y entidades forman los bloques de construcción de XML, y la comprensión de estos conceptos es esencial para los nuevos desarrolladores.

Ejemplo de archivo XML

La manera más fácil para familiarizarse con XML es mediante el estudio de un ejemplo sencillo. Aquí es un pequeño archivo de lista de algunos temas de una colección de música.

<MUSIC>

<Album>

&lt;TITLE>Long Road Out of EDEN&lt;/TITLE>

& Lt; ARTISTA> The Eagles>

& lt; Tracks>

& Lt; nombre de la pista = "No Más recorre en la madera" TIEMPO = "doce y veinte" />

& Lt; nombre de la pista = "How Long" TIEMPO = "03:15" />

& Lt; nombre de la pista = "Ocupado Ser fabuloso" TIEMPO = "04:40" />

& Lt; / pistas>

& Lt; CALIFICACIÓN> & lt; 4 & gt; & lt; /> Evaluación

</ ÁLBUM>

</ MUSIC>

Nótese cómo el archivo rodea de datos con los nombres de etiqueta, lo que permite al lector a interpretar rápidamente la estructura y el contenido de los datos. Ver que se trata de un archivo que contiene la música con un álbum y tres pistas. No hay necesidad de consultar a un diagrama de la estructura del archivo, el archivo describe a sí misma.

Elementos

Los elementos son los componentes básicos que estructuran los datos. Cada elemento tiene una etiqueta de inicio (como <MUSIC>) y la etiqueta final (</ MUSIC>). Cada archivo XML contiene un elemento raíz (<MUSIC>), y todas las vidas de contenido de archivos dentro del elemento raíz. Dentro del archivo, los elementos son descritos como miembros de la familia. Cada elemento puede ser un padre, hijo o hermano. El elemento PISTAS es un hijo del elemento ÁLBUM, padre del elemento de vía y un hermano del elemento TITLE. Cada una de estas relaciones permite al desarrollador, así como el programa que lee o escribe los datos, para entender cómo los elementos de datos se relacionan entre sí. Sabemos que los datos se describe un álbum realizado por The Eagles con varias pistas de música.

atributos

Los atributos son los descriptores colocados dentro de las etiquetas. En el ejemplo, los elementos de la vía cada uno tiene atributos nombre y la hora. Datos pueden ser encapsulados dentro de un elemento o aparecen como atributos. La elección depende de la promotora y no hay manera correcta o incorrecta de hacer esto.

entidades

Las entidades son abreviaturas utilizadas para representar un carácter o una serie de caracteres dentro del contenido de los datos de un archivo XML. Para los que se inician en XML, las entidades más comunes son los dos que representan el menor que (<) y mayor que (>) símbolos. Dado que las etiquetas de inicio y fin se construyen utilizando estos personajes, que no pueden ser colocados en los datos sin confundir al analizador XML. Para resolver este problema, basta con reemplazar los caracteres con la entidad apropiada. En el ejemplo anterior, la etiqueta VALORACIÓN utiliza estas dos entidades para representar el texto "<4>."