XML_APPEND_ELEMENT

Verwenden Sie die Script-Funktion XML_APPEND_ELEMENT, um ein bestimmtes Element des geöffneten XML-Dokuments als Unterelement an ein anderes Element anzuhängen. Dadurch wird das Element verschoben.

Wichtig! Die XML-Struktur wird nur im Speicher geändert. Die Änderungen von XML_APPEND_ELEMENT werden nicht auf der strukturierten Dokumentationsseite angezeigt.

Tipp: Verwenden Sie die Script-Funktion XML_OPEN, um das XML-Dokument zu öffnen. Weitere Informationen finden Sie unter XML_OPEN.

Syntax

XML_APPEND_ELEMENT (Referenzelement, Element)

Script-Funktion und Parameter

  • XML_APPEND_ELEMENT
    Fügt ein vorhandenes XML-Element an ein anderes Element an.

  • Referenzelement
    Verweis auf das Element, an welches das Element angefügt wird
    Format: Script-Literal oder Script-Variable

  • Element
    Verweis auf das Element, vor dem das andere Element eingefügt wird
    Format: Script-Literal oder Script-Variable

Rückgabewert

Diese Script-Funktion gibt den Verweis auf das angefügte Element zurück.

Beispiel

Das folgende Beispiel öffnet die strukturierte Dokumentationsseite "@Details" des eigenen Objekts als XML-Dokument. Zusätzlich wird das Element "Sub-Child-C", das sich innerhalb von "Child2" befindet, an das erste Element der XML-Struktur ("Child1") angehängt.

Screenshot der strukturierten Dokumentationsseite "@Details" mit einem Element "Child1" mit "Sub-Child-A" und "Sub-Child-B", einem Element "Child2" mit "Sub-Child-C" und einem Element "Child3" mit "Sub-Child-D"

:SET &XMLDOCU#=XML_OPEN (DOCU,,"@Details")

: IF &XMLDOCU# <>
""
:SET &FIRST# = XML_GET_FIRST_CHILD(&XMLDOCU#)
:SET &TOAPPEND# = XML_SELECT_NODE(&XMLDOCU#,"Child2/Sub-Child-C")

:SET &CLONECHILD# = XML_APPEND_ELEMENT(&FIRST#,&TOAPPEND#)

: SET &ELEMENT# = XML_GET_FIRST_CHILD(&FIRST#)

:WHILE &ELEMENT# <> ""
: SET &NAME# = XML_GET_NODE_NAME(&ELEMENT#)
: P   'Element: &NAME#'
: SET &ELEMENT# = XML_GET_NEXTSIBLING(&ELEMENT#)
:ENDWHILE

:ENDIF
 

 
:XML_CLOSE &XMLDOCU#

Im Aktivierungsreport werden alle Unterelemente angezeigt, die sich jetzt innerhalb des Elements "Child1" befinden:

Screenshot des Aktivierungsreports mit "Sub-Child-A", "Sub-Child-B" und "Sub-Child-D", die sich alle im Element "Child1" befinden

Siehe auch: