Utilisation de la résolution d'ID d'alias interne

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"
  />

Rubriques connexes

Tâches connexes

Référence connexe

IBM copyright