Propriedades de esquema XML
Todos os atributos são declarados como tipos simples.
O que é um atributo?
Elementos simples não podem ter atributos. Se um elemento tem atributos, que vai ser tratada como uma espécie de tipo complexo. Mas o próprio imóvel é sempre usado como uma declaração de tipo simples.
Como declarar propriedade?
A sintaxe é definido propriedades
Aqui, xxx é o nome da propriedade, yyy prevê que o tipo de dados do atributo. Schema XML tem um monte de tipos de dados embutidos.
Os tipos mais comuns são:
- xs: string
- xs: decimal
- xs: integer
- xs: boolean
- xs: date
- xs: tempo
Exemplos
Este é os elementos XML com atributos:
Esta é a definição de atributo correspondente:
O valor padrão e o valor fixo da propriedade
A propriedade tem um valor padrão especificado ou um valor fixo.
Quando nenhum outro valor for especificado, o valor padrão é automaticamente atribuído ao elemento.
No exemplo a seguir, o valor padrão é "PT":
valores fixos também são atribuídos automaticamente aos elementos, e você não pode pré-determinado valor adicional.
No exemplo a seguir, o valor fixo é "PT":
atributos opcionais e obrigatórios
Em caso de inadimplência, o atributo é opcional. Para especificar atributos é necessária, por favor use o "uso" atributo:
Definição do conteúdo
Quando um elemento XML ou atributo tem um tipo de dados é definido, ele irá adicionar ao conteúdo do elemento ou atributo de definição.
Se o tipo de elemento XML é "xs: date", eo conteúdo que ele contém é semelhante a não (através) de autenticação "Olá Mundo" elemento de string.
Através do esquema XML, você também pode adicionar seu próprio para definir os seus elementos e atributos XML. Estes limites são chamados faceta (Nota do editor: o que significa poliedro) de superfície (, pode ser traduzido como superfície definida). Você vai aprender mais sobre a faceta de conhecimento na seção seguinte.