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" />
![]() |