Lade...
 

CX_XML_OBJECT

CX_XML_OBJECT

Klassenhierarchie
Beschreibung:

Diese Klasse ist die Basisklasse aller XML-Objekte und verwaltet das reine XML als solches, ohne Operationen anzubieten, die darauf arbeiten. Die Objekte dieser Klasse besitzten, falls sie persistent erzeugt wurden, einen persistenten und einen transienten Teil. Im persistenten Teil wird das XML als gezippte Zeichenkette abgelegt. Dieser Teil kann in der Datenbank abgelegt werden und daraus lässt sich jederzeit wieder ein komplettes XML-Objekt erstellen. Der transiente Teil des Objekts enthält die XML-Struktur als interne Objekthierarchie. Diese wird benötigt, um Änderungen auf dem XML performant durchführen zu können.

Damit Änderungen am XML in der Datenbank übernommen werden, muss die Funktion SaveXMLString aufgerufen werden. Dies gilt nicht für den Aufruf von Assign.

Sollte das Objekt nur transient erstellt worden sein, ist das Objekt zwar trotzdem zweigeteilt, aber beide Teile sind transient und das Speichern der Änderungen ist nicht mehr relevant.

Code-Beispiel:

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
Assign   CX_XML_OBJECT   Überschreibt den Inhalt des aufrufenden XML-Objekts mit dem Inhalt des übergebenen XML-Objekts
LoadFromString   STRING   Der Inhalt des XML-Objekts wird durch das im String übergebene XML ersetzt
SaveXMLString       Der transiente Zustand des XML-Objekts wird im persistenten Bereich festgeschrieben
GetDomain     INTEGER Domain dieses Objektes
GetSiblings     COLLECTION Alle Siblings dieses Objektes
GetSiblings2     COLLECTION Alle Siblings dieses Objektes
SetDomain   INTEGER, INTEGER   Domain setzen
Unlink2       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
VerifySiblings     INTEGER Ring der Austauschobjekte prüfen

* MA = Member-Access-Funktion

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
         
         

* I = Indizierbares Datenfeld

Verwendung in AppsWH
Modul Kurzbeschreibung