Relazioni nidificate in XML

Nella struttura gerarchica dei dati fornita da XML, le relazioni nidificate sono rappresentate da elementi padre nei quali sono nidificati elementi figlio.

Nell'esempio seguente viene illustrato l'elemento Orders relativo a un cliente nidificato in un elemento Customers. In altri termini, i dati di un cliente e di tutti i relativi ordini sono raggruppati in una singola gerarchia nidificata denominata Customers. Quest'ultima differisce da una relazione uno-a-molti in cui tutte le informazioni sui clienti e sugli ordini sono disponibili sullo stesso livello gerarchico e sono correlate mediante l'uso di chiavi e keyref. Per ulteriori informazioni, vedere Tabelle, colonne, chiavi e vincoli negli schemi XML.

Nell'esempio seguente vengono illustrati dati XML nidificati:

<CustomerOrders>
  <Customers>
    <CustomerID>ALFKI</CustomerID>
    <Orders>
      <OrderID>10643</OrderID>
        <OrderDetails>
      <CustomerID>ALFKI</CustomerID>
      <OrderDate>1997-08-25</OrderDate>
    </Orders>
    <Orders>
      <OrderID>10692</OrderID>
      <CustomerID>ALFKI</CustomerID>
      <OrderDate>1997-10-03</OrderDate>
    </Orders>
    <CompanyName>Alfreds Futterkiste</CompanyName>
  </Customers>
  <Customers>
    <CustomerID>ANATR</CustomerID>
    <Orders>
      <OrderID>10308</OrderID>
      <CustomerID>ANATR</CustomerID>
      <OrderDate>1996-09-18</OrderDate>
    </Orders>
    <CompanyName>Ana Trujillo Emparedados y helados</CompanyName>
  </Customers>
</CustomerOrders>

Vedere anche

Dati relazionali in schemi XML | Creazione di relazioni nidificate negli schemi XML | Schemi e dati XML | Schemi XML e Progettazione XML | Creazione di DataSet e schemi XML | File XML | Introduzione all'accesso ai dati mediante ADO.NET | Introduzione ai DataSet