Existem quatro propriedades na camada XML que podem ser utilizadas para afetar como as mensagens XML são processadas. A tabela a seguir mostra os exemplos dos valores que você pode definir para a propriedade Processamento do Membro. Nessa tabela, o elemento do membro é referido como A, e possui o valor valor de elemento. O pai é conhecido como X.
Para Obter o XML Processado dessa Forma: | Defina esse Valor de Propriedade de Processamento do Membro: | Defina esses outros Valores de Propriedades: |
---|---|---|
<X> <A>valor de elemento</A> </X> |
XMLElement (o padrão) | Nome XML do Membro = A |
<X A='value of element'/> |
XMLAttribute | Nome XML do Membro = A |
<X> <Field id='A'>valor de elemento</Field> </X> |
XMLElementAttrID | Nome XML do Membro = Campo |
<X> <A val=valor de elemento/> </X> |
XMLElementAttrVal | Nome XML do Membro = ANome do Atributo de Valor do Membro = val |
<X> <Field id='A' val='valor de elemento'/> </X> |
XMLElementAttrIDVal | Nome XML do Membro = Campo |
Você não deve ter um elemento no modelo apresentado como um atributo XML. Isto pode resultar em validação incorreta de documentos XML. Em vez disso, o elemento deve ser redefinido como um atributo no modelo.
Você não deve ter um atributo no modelo apresentado como um elemento XML. Isto pode resultar em validação incorreta de documentos XML. Em vez disso, o atributo deve ser definido como um elemento no modelo.
Existe um cenário no qual esta técnica é apropriada. Quando tiver criado um modelo de mensagem importando um arquivo de cabeçalho C ou um copybook COBOL, ele consistirá totalmente em elementos. Um formato XML deste modelo pode ser criado apenas incluindo um formato físico XML no conjunto de mensagens. Se estiver procurando alguns elementos para aparecerem como atributos XML no formato XML, será possível utilizar a propriedade Processamento para fazer isso.