El mejor tutorial de elementos y atributos XML comparación en 2024. En este tutorial podrás aprender Utilizar elementos vs. atributos,Me gusta la forma,Evitar el uso de atributos?,Excepción a la regla de la propiedad,
En XML, y no existen disposiciones cuándo utilizar atributos, y cuándo utilizar elementos secundarios.
Los datos pueden ser almacenados en elementos o atributos hijo.
Veamos estos ejemplos:
En el primer ejemplo, "sexo" es un atributo. En un ejemplo, de nuevo, "sexo" es un sub-elemento. Pero ambos proporcionan la misma información.
No hay disposiciones especiales para cuándo utilizar atributos, y cuándo utilizar elementos secundarios. Mi experiencia es que el uso de múltiples atributos en HTML pesado, pero en XML, el uso de sub-elementos, que se siente más como datos.
Me gusta para almacenar datos en elementos secundarios
Los siguientes tres documentos XML contienen exactamente la misma información:
En este ejemplo se utiliza un atributo "fecha":
En este ejemplo se utiliza un elemento de "fecha":
En este ejemplo se utiliza el elemento de extensión "fecha": (Esta es mi forma favorita):
Usted debe evitar el uso de atributos?
Algunos atributo tiene los siguientes problemas:
Si se utiliza la propiedad como un contenedor de datos, el documento XML resultante será difícil de leer y mantener. Trate de usarlos elementos para describir los datos.para describir los datos. Los datos sólo se proporciona información irrelevante cuando se recomienda el uso de la propiedad.
No terminar así (que no se debe utilizar XML):
Siempre hay otra regla
Normas sobre la propiedad que tienen una excepción.
A veces uso elementos de identificación especificados. Estas aplicaciones se pueden utilizar como identificación atributo nombre o ID para acceder a los elementos XML en HTML en la misma situación mucho. El siguiente ejemplo ilustra este enfoque:
documentos XML en los ejemplos anteriores, el ID de un solo contador, o un identificador único para identificar las diferentes notas, en lugar de como parte de los datos.
Quiero decir aquí es que los metadatos (datos sobre los datos) deben ser almacenados como atributos, y que los datos deben almacenarse en sí como elementos.