Utilizar la resolución de ID de alias interno

Cuando se utiliza el método de resolución de alias interno, se sustituye un alias por la clave primaria (identificador) en el documento XML. Este alias se utiliza, a continuación, en cualquier lugar del archivo XML para hacer referencia a dicho elemento. De este modo, no es necesario saber los índices exclusivos necesarios para poder crear el archivo XML.

Los alias internos se deben utilizar de modo coherente en todo el archivo. Si un ID de listín ADDRBOOK_ID tiene como alias @addrbook_1, todas las referencias de clave externa a dicho ID en el archivo deberán utilizar @addrbook_1. Tenga en cuenta que los alias son temporales. No se guardan ni pueden utilizarse en un archivo XML diferente sin volver a introducir los alias.

Ejemplo parcial de uso de la resolución de ID de alias interno

  Antes de la resolución:

  <MEMBER
    MEMBER_ID="100"
    TYPE="U"
    STATE="1"
  />

  <ADDRBOOK
ADDRBOOK_ID="@addrbook_1"            Alias para ADDRBOOK
    MEMBER_ID="100"
    DISPLAYNAME="Amigos"
    DESCRIPTION="Todos mis amigos"
    TYPE="P"
  />

  <ADDRESS
ADDRESS_ID="@address_1"              Alias para ADDRESS
ADDRBOOK_ID="@addrbook_1"            Hace referencia al alias para ADDRBOOK
    MEMBER_ID="101"
    NICKNAME="Bob"
    ADDRESS1="1 Brave Developer St."
    CITY="Toronto"
    ZIPCODE="A3B0F4"
    COUNTRY="Canadá"
    STATUS="P"
  />

  Después de la resolución:

  <MEMBER
    MEMBER_ID="100"
    TYPE="U"
    STATE="1"
  />
  <ADDRBOOK
ADDRBOOK_ID="11801"                 Clave primaria generada
    MEMBER_ID="100"
    DISPLAYNAME="Amigos"
    DESCRIPTION="Todos mis amigos"
    TYPE="P"
  />
  <ADDRESS
ADDRESS_ID="11901"                  Clave primaria generada
ADDRBOOK_ID="11801"                 Hace referencia a la entrada de ADDRBOOK
    MEMBER_ID="100"
    NICKNAME="Bob"
    ADDRESS1="1 Brave Developer St."
    CITY="Toronto"
    ZIPCODE="A3B0F4"
    COUNTRY="Canadá"
    STATUS="P"
  />

Conceptos relacionados

Tareas relacionadas

Referencias relacionadas

IBM copyright