Sto progettando una risposta XML per un'applicazione coinvolgente, e sto valutando due diversi design. Attualmente ho un progetto come segue (dove l'elemento Product può ripetere):
<Response>
<AccountType>
<ProductType>
<Products>
<Product>
<ProductID />
<ProductStatus />
<ProductName />
</Product>
<Product>
<ProductID />
<ProductStatus />
<ProductName />
</Product>
</Products>
</Response>
Un design alternativo è:
<Response>
<AccountType>
<ProductType>
<Product>
<ProductID />
<ProductStatus />
<ProductName />
</Product>
<Product>
<ProductID />
<ProductStatus />
<ProductName />
</Product>
</Response>
Nel primo disegno ho un elemento principale chiamato Prodotti, in base al quale ogni elemento del Prodotto esiste e può essere ripetuto all'interno dei Prodotti. Il secondo design è un po 'piatto - dove Product esiste sotto il nodo di risposta principale.
Quale dei due è più ottimale per un'applicazione che richiede di leggere e elaborare?