Nodi Elemento campo e nodi Attributo campo
Panoramica
Gli schemi di file flat vengono utilizzati nel disassembler del file flat per controllare la conversione dei messaggi di istanza di file flat in ingresso nella forma XML equivalente e nell'assembler del file flat per controllare la conversione dei messaggi XML in uscita nei messaggi di istanza di file flat equivalenti. Quando si costruiscono tali schemi, si usa un nodo Elemento field o un nodo Attributo campo in posizioni specifiche all'interno dello schema per controllare se un determinato campo nel messaggio dell'istanza di file flat corrisponde a un elemento XML o a un attributo XML nella forma XML equivalente del messaggio.
Esempio
Ad esempio, il valorered*****
del campo a sinistra allineato a sinistra "" in un messaggio di istanza di file flat può essere convertito nella rappresentazione XML equivalente in due modi diversi a seconda che tale campo nello schema sia un nodo Elemento campo o un nodo Attributo campo . Quando tale campo viene rappresentato nello schema da un nodo Field Element con la relativa proprietà Node Name impostata su "color" e il nodo record contiene la relativa proprietà Node Name impostata su "shirt", l'equivalente XML del campo file flat è (illustrato in grassetto).
<shirt>
<color>red</color>
</shirt>
Quando lo stesso campo file flat è rappresentato nello schema da un nodo Field Attribute con la relativa proprietà Node Name impostata su colore e il nodo record contiene la relativa proprietà Node Name impostata su shirt, l'equivalente XML del campo file flat è (illustrato in grassetto):
<color shirt="red"/>
Nota
Gli schemi di file flat hanno una restrizione ulteriore che all'interno di un determinato nodo Record , i nodi attributo campo subordinato devono venire prima dei nodi Record subordinati o dei nodi Elemento campo .