Wenn Sie die Methode zur Auflösung von internen Aliasnamen verwenden, wird im XML-Dokument ein Aliasname anstelle des Primärschlüssels (Kennung) verwendet. Dieser Aliasname wird dann in der gesamten XML-Datei verwendet, um auf dieses Element zu verweisen. Dies eliminiert die Notwendigkeit des Feststellens der eindeutigen Indizes, die zum Erstellen der XML-Datei erforderlich sind.
Interne Aliasnamen müssen in der gesamten Datei konsistent verwendet werden. Wenn eine Adressbuch-ID ADDRBOOK_ID einem Aliasnamen @addrbook_1 zugeordnet wird, müssen alle Fremdschlüsselverweise zu dieser ID in der Datei @addrbook_1 verwenden. Beachten Sie, dass Aliasnamen keine übergreifende Wirkung haben. Aliasnamen werden nicht gesichert und dürfen in einer separaten XML-Datei ohne Neueinführung des Aliasnamens nicht verwendet werden.
Teilbeispiel: Auflösung von internen ID-Aliasnamen verwenden
Vor der Auflösung:
<MEMBER MEMBER_ID="100" TYPE="U" STATE="1" /> <ADDRBOOK ADDRBOOK_ID="@addrbook_1" Alias for ADDRBOOK MEMBER_ID="100" DISPLAYNAME="Freunde" DESCRIPTION="Alle meine Freunde" TYPE="P" /> <ADDRESS ADDRESS_ID="@address_1" Alias for ADDRESS ADDRBOOK_ID="@addrbook_1" Refers to the alias for ADDRBOOK MEMBER_ID="101" NICKNAME="Bob" ADDRESS1="1 Brave Developer St." CITY="Toronto" ZIPCODE="A3B0F4" COUNTRY="Canada" STATUS="P" />
Nach der Auflösung:
<MEMBER MEMBER_ID="100" TYPE="U" STATE="1" /> <ADDRBOOK ADDRBOOK_ID="11801" Generierter Primärschlüssel MEMBER_ID="100" DISPLAYNAME="Freunde" DESCRIPTION="Alle meine Freunde" TYPE="P" /> <ADDRESS ADDRESS_ID="11901" Generierter Primärschlüssel ADDRBOOK_ID="11801" Bezieht sich auf den Eintrag ADDRBOOK MEMBER_ID="100" NICKNAME="Bob" ADDRESS1="1 Brave Developer St." CITY="Toronto" ZIPCODE="A3B0F4" COUNTRY="Canada" STATUS="P" />
![]() |