¿Cuál es la ventaja de utilizar los grupos de atributos sobre los atributos en la definición de un XSD?

StackOverflow https://stackoverflow.com/questions/974779

  •  13-09-2019
  •  | 
  •  

Pregunta

¿Cuál es la ventaja de utilizar los grupos de atributos sobre los atributos en la definición de un esquema XSD?

De acuerdo ... para que pueda declarar en otro lugar y hacer referencia a ellos ...

¿Qué más?

¿Fue útil?

Solución

Básicamente, como dice CBP, puede volver a utilizarlos. También es más fácil de hacer modificaciones a los atributos de elementos múltiples de esta manera. En general, yo mismo a veces utilizarlos cuando tenga varios elementos que son razonables similares, excepto por el nombre y algunos otros atributos. Por lo tanto, aquellos elementos comparten uno o más grupos de atributos y, a veces tienen atributos adicionales.

Ejemplo: va a exportar una base de datos con 40 mesas. Todas las mesas tienen un ID como identificador y unos pocos tienen una fecha de inicio / fin. También hay atributos para los otros campos. Por lo que puede crear un grupo de atributos para la identificación, añadiendo restricciones a ese grupo como es necesario. Un segundo grupo de atributos se crearía para la fecha, incluyendo sus restricciones. Tal vez la estructura de base de datos permite incluso algunos más agrupaciones. Un método alternativo sería mediante la creación de nuevos tipos complejos, pero si desea agregar elementos secundarios para el elemento continuación, es necesario añadir los de tipo complejo también. Y puede que no desee tener todos los elementos utilizan el mismo tipo complejo, por lo que atribuyen grupos son útiles cuando no se puede utilizar tipos complejos para agregar grupos similares de atributos.

Otros consejos

Puede volver a utilizar el mismo grupo a través de diferentes elementos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top