Atributos

Um atributo descreve um atributo XML ou qualquer elemento simples em uma mensagem.

Os atributos são fornecidos para simplificar a modelagem de mensagens XML - se nenhuma de suas mensagens utilizar o formato físico XML, será necessário considerar então a utilização de elementos simples.

Atributos e XML

A utilização mais comum para um atributo é modelar um atributo XML em uma mensagem XML. Nesse cenário, cada atributo que pode aparecer na mensagem XML possui um atributo correspondente na definição de mensagem lógica.

Atributos em outros Formatos Físicos

Às vezes, uma mensagem precisa ser analisada como XML, mas gravada em outro formato físico (Formato de Ligação Personalizado ou Formato de Cadeia Delimitado Marcado). Nesse caso, quaisquer atributos na mensagem serão tratados exatamente como elementos simples com as mesmas propriedades.

Atributos Globais e Locais

Os atributos podem ser globais ou locais.

Um atributo global pode ser utilizado em mais de um local no modelo de mensagem. Ele deve ter um nome exclusivo pelo qual pode ser referido.

Um atributo local é definido em uma posição em um tipo complexo e não está disponível para reutilização em outro lugar no modelo de mensagem.

Elementos Opcionais e de Repetição

Os atributos podem ser definidos como opcionais, obrigatórios ou proibidos. Os atributos não podem ser repetidos. Veja informações adicionais na publicação Cardinalidade: Elementos Opcionais, Repetitivos e Obrigatórios.

Valores Padrão e Fixos

Um atributo pode receber um valor padrão para que, se o atributo estiver ausente na mensagem de entrada, o padrão será utilizado. Como alternativa, pode ser definido um valor fixo, e o atributo sempre utilizará esse valor.

Limitações de Valores

Um valor de atributo pode ser restringido utilizando restrições de valores, que definem o intervalo de valores válidos para o atributo. As restrições de valores estão realmente associadas ao tipo simples no qual o atributo é baseado. Para obter detalhes adicionais, consulte Tipos Simples.

Modelo de Esquema XML

No arquivo de definição de mensagem, um atributo é modelado como uma declaração de atributo de esquema XML. Os valores fixos e padrão são modelados utilizando uma restrição de valor no atributo. As restrições de valores são modeladas como aspectos no tipo simples do atributo.

Conceitos Relacionados
Conceitos de Modelagem de Mensagens
Objetos do Modelo de Mensagem

Tarefas Relacionadas
Incluindo um Atributo Global
Adicionando um Atributo Local