Lors de l'utilisation de la méthode de résolution d'alias interne, un alias est substitué à la clé primaire (identificateur), dans le fichier XML. Cet alias est alors utilisé ailleurs dans le fichier XML pour se référer à cet élément. Ce processus évite au programme d'avoir à déterminer les index à entrées uniques nécessaires pour construire le fichier XML.
Les alias internes doivent être utilisés de manière cohérente dans tout le fichier. Si un ID de carnet d'adresses, ADDRBOOK_ID, est associé @addrbook_1, toutes les clés associées à cet ID, dans le fichier, doivent utiliser @addrbook_1. Remarquez que les alias sont transitoires. Ils ne sont pas sauvegardés ; ils ne peuvent pas être utilisés dans un fichier XML séparé sans une nouvelle introduction des alias.
Exemple partiel d'utilisation de résolution d'ID d'alias interne
Avant la résolution :
<MEMBER MEMBER_ID="100" TYPE="U" STATE="1" /> <ADDRBOOK ADDRBOOK_ID="@addrbook_1" Alias pour ADDRBOOK MEMBER_ID="100" DISPLAYNAME="Amis" DESCRIPTION="Tous mes amis" TYPE="P" /> <ADDRESS ADDRESS_ID="@address_1" Alias pour ADDRESS ADDRBOOK_ID="@addrbook_1" Fait référence à l'alias pour ADDRBOOK MEMBER_ID="101" NICKNAME="Bob" ADDRESS1="1, rue Amelot" CITY="Toronto" ZIPCODE="A3B0F4" COUNTRY="Canada" STATUS="P" />
Après la résolution :
<MEMBER MEMBER_ID="100" TYPE="U" STATE="1" /> <ADDRBOOK ADDRBOOK_ID="11801" Clé primaire générée MEMBER_ID="100" DISPLAYNAME="Amis" DESCRIPTION="Tous mes amis" TYPE="P" /> <ADDRESS ADDRESS_ID="11901" Clé primaire générée ADDRBOOK_ID="11801" Fait référence à l'entrée ADDRBOOK MEMBER_ID="100" NICKNAME="Bob" ADDRESS1="1, rue Amelot" CITY="Toronto" ZIPCODE="A3B0F4" COUNTRY="Canada" STATUS="P" />
![]() |