Angepasste Funktionen haben über die Standardvariable "this" Zugriff auf
den aktuellen Kontextknoten der Zuordnung. Es gibt drei Fälle für Kontexte:
- Wenn der Knoten selbst nicht wiederholt auftritt und keiner seiner Vorgängerknoten wiederholt auftritt, ist
der Kontext der Stammknoten des Dokuments.
- Wenn der Knoten selbst wiederholt auftritt, ist der Kontext der Knoten selbst.
- Wenn der Knoten selbst nicht wiederholt auftritt, jedoch einen wiederholt auftretenden Vorgängerknoten hat
(d. h. er befindet sich in einer Wiederholungsstruktur), ist der Kontextknoten der nächstliegende wiederholt
auftretende Vorgängerknoten.
In einer angepassten Funktion sind die folgenden Objekteigenschaften
mit dem aktuellen Kontext verfügbar:
- this.current - der aktuelle Kontextknoten
- this.nodeList - die aktuelle Kontextknotengruppe
- this.nodeListLength - die Größe des aktuellen Kontexts (Anzahl Knoten)
- this.nodeListPosition - die Position des aktuellen Kontextknotens innerhalb der
aktuellen Kontextknotengruppe
Der Zuordnungseditor unterstützt gegenwärtig die Eigenschaft 'this.nodeList'
für den aktuellen Kontext während der Ausführung nicht. Zuordnungen, die angepasste
JavaScript™-Funktionen aufrufen, die auf die Eigenschaft
'this.nodeList' zugreifen, können in der Integrationseinheit ausgeführt werden, jedoch nicht unter Verwendung
der Testfunktion des Zuordnungseditors.
Sie können auch auf die allgemeinen Knoteneigenschaften des
aktuellen Kontexts in Ihren angepassten Funktionen zugreifen. Weitere Informationen finden Sie in Objekteigenschaften für Knoten in angepassten Funktionen.