Qual é o benefício do uso de grupos de atributos sobre os atributos na definição de um XSD?

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

  •  13-09-2019
  •  | 
  •  

Pergunta

Qual é o benefício do uso de grupos de atributos sobre os atributos na definição de um esquema XSD?

Ok ... para que eu possa declará-los em outro lugar e referenciá-los ...

O que mais?

Foi útil?

Solução

Basicamente, como CBP diz, você pode reutilizá-los. É também mais fácil de fazer modificações para os atributos de vários elementos desta forma. Em geral, eu mesmo às vezes usá-los quando tenho vários elementos que são razoáveis ??semelhante, exceto para o nome e alguns outros atributos. Assim, esses elementos todos de uma ação ou mais grupos de atributos e, por vezes, têm atributos adicionais.

Exemplo: você está exportando um banco de dados com 40 mesas. Todas as tabelas têm um ID como identificador e alguns têm uma data de início / fim. Há também atributos para os outros campos. Assim você pode criar um grupo de atributos para o ID, acrescentando restrições a esse grupo como necessário. Um segundo grupo de atributos seria criado para as datas incluindo as suas restrições. Talvez a estrutura de banco de dados permite ainda mais alguns agrupamentos. Um método alternativo seria através da criação de novos tipos complexos, mas se você quiser adicionar elementos filho para o seu elemento, em seguida, você precisa adicionar os ao tipo complexo também. E você não pode querer ter todos os seus elementos usar o mesmo tipo complexo, assim, grupos de atributos são úteis quando você não pode usar tipos complexos para adicionar grupos semelhantes de atributos.

Outras dicas

Você pode reutilizar o mesmo grupo em diferentes elementos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top