Quando si utilizzano le risoluzioni dell'alias interno, un alias viene sostituito al posto della chiave principale (identificativo) nel documento XML. Tale alias viene quindi utilizzato altrove nel file XML per indicare tale elemento. Questo elimina la necessitā di conoscere gli indici univoci necessari per creare il file XML.
Gli alias interni devono essere utilizzati costantemente nel file. Se per un ID di rubrica ADDRBOOK_ID viene creato un alias per @addrbook_1, tutti i riferimenti della chiave esterna a tale ID devono utilizzare @addrbook_1. Gli alias sono transitori. Essi non vengono salvati e non č possibile utilizzarli in un diverso file XML senza introdurre di nuovo gli alias.
esempio parziale di utilizzo della risoluzione con ID dell'alias interno
Prima della risoluzione:
<MEMBER MEMBER_ID="100" TYPE="U" STATE="1" /> <ADDRBOOK ADDRBOOK_ID="@addrbook_1" Alias perADDRBOOK MEMBER_ID="100" DISPLAYNAME="Friends" DESCRIPTION="All my friends" TYPE="P" /> <ADDRESS ADDRESS_ID="@address_1" Alias per ADDRESS ADDRBOOK_ID="@addrbook_1" Fa riferimento all'alias per ADDRBOOK MEMBER_ID="101" NICKNAME="Bob" ADDRESS1="1 Brave Developer St." CITY="Toronto" ZIPCODE="A3B0F4" COUNTRY="Canada" STATUS="P" />
In seguito alla risoluzione:
<MEMBER MEMBER_ID="100" TYPE="U" STATE="1" /> <ADDRBOOK ADDRBOOK_ID="11801" Chiave principale generata MEMBER_ID="100" DISPLAYNAME="Friends" DESCRIPTION="All my friends" TYPE="P" /> <ADDRESS ADDRESS_ID="11901" Chiave principale generata ADDRBOOK_ID="11801" Fa riferimento alla voce ADDRBOOK MEMBER_ID="100" NICKNAME="Bob" ADDRESS1="1 Brave Developer St." CITY="Toronto" ZIPCODE="A3B0F4" COUNTRY="Canada" STATUS="P" />
![]() |