Devo progettare una struttura xml per impostare lo scambio di dati standard con il mio cliente.
Ci occupiamo dei pagamenti e dei relativi dati.
Al momento, i miei dati XML hanno questo aspetto:
<PAYMENTS>
<CURRENCY>DOLLARS</CURRENCY>
<PAYMENTTYPE>CHEQUE</PAYMENTTYPE>
<PAYMENT>
<AMOUNT>100</AMOUNT>
// ALL OTHER DETAILS GO HERE
</PAYMENT>
<PAYMENT>
<AMOUNT>100</AMOUNT>
// ALL OTHER DETAILS GO HERE
</PAYMENT>
</PAYMENTS>
Ma uno dei miei colleghi è riuscito a scrivere una versione diversa.
<PAYMENTS CURRENCY = DOLLARS
PAYMENTTYPE = CHEQUE>
<PAYMENT>
<AMOUNT>100</AMOUNT>
// ALL OTHER DETAILS GO HERE
</PAYMENT>
<PAYMENT>
<AMOUNT>100</AMOUNT>
// ALL OTHER DETAILS GO HERE
</PAYMENT>
</PAYMENTS>
(I tag currency
e paymenttype
vengono spostati come attributi perché non si ripeteranno di nuovo come payment
)
Ma mi chiedo quale sia il metodo migliore per rappresentarlo? La mia strada o la seconda?
Ci sono delle linee guida per questo?
(Non sono sicuro se questo aiuti: Ma, sto usando C # per la codifica)