La DTD vista nella precedente sezione definisce un linguaggio che può essere utilizzato in documenti XML per strutturare delle informazioni. Nel seguito è riportato un esempio. L'aspetto più particolare di questo esempio è l'uso degli attributi ``id_voce" di voce e ``chi_incontro" di appuntamento. Esi sono rispettivamente di tipo ID e di tipo IDREF: il primo, come sappiamo, funge da identificatore, il secondo consente di correlare occorrenze di elementi ad altre (nel caso di esempio un appuntamento con i dati relativi alla persona che si incontrerà):
<organizer> <rubrica> <categoria>amici</categoria> <voce id_voce="voce_matt"> <nome> Matteo </nome> <cognome> Baldoni </cognome> <tel> 12345 </tel> <tel> 67890 </tel> <indirizzo> via pinco palla 21 </indirizzo> </voce> </rubrica> <agenda> <appuntamento luogo="ristorante X" chi_incontro="voce_matt" quando="4/6"> Compleanno Matteo!!! </appuntamento> </agenda> </organizer>