XML_APPEND_ELEMENT

Script-Funktion: Fügt ein bestehendes XML-Element an ein anderes Element an.

Syntax

XML_APPEND_ELEMENT (Referenzelement, Element)

Syntaxteil

Beschreibung/Format

Referenzelement

Verweis auf das Element, dem das Element hinzugefügt werden soll.
Format: Script-Literal oder Script-Variable

Element

Verweis auf das Element, vor dem das andere Element eingefügt werden soll.
Format: Script-Literal oder Script-Variable


 

Rückgabewert

Verweis auf das angefügte Element

Die Script-Funktion hängt ein bestimmtes Element des geöffneten XML-Dokuments als Unterelement an ein anderes Element an. Dadurch wird das Element verschoben.

Hinweise:

  • Die XML-Struktur wird nur im Speicher geändert. Das Script-Element hat keinen Einfluss auf die Registerkarte "Dokumentation".
  • Verwenden Sie die Script-Funktion XML_OPEN, um das XML-Dokument zu öffnen. Weitere Informationen finden Sie unter XML_OPEN.

Beispiel

Das folgende Beispiel öffnet die strukturierte Registerkarte Dokumentation als XML-Dokument. Zusätzlich wird das Element "SubChild3", das sich innerhalb von "Child2" befindet, dann an das erste Element der XML-Struktur (Child1) angehängt.

Alle Unterelemente, die sich innerhalb von "Child1" befinden, werden dann im Aktivierungsreport protokolliert.

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

: IF &XMLDOCU# <>
""
:SET &FIRST# = XML_GET_FIRST_CHILD(&XMLDOCU#)
:SET &TOAPPEND# = XML_SELECT_NODE(&XMLDOCU#,"Child2/SubChild3")

: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#

Ergebnis im Aktivierungslog:

2013-08-14 13:32:27 – U0020408 Element: SubChild1
2013-08-14 13:32:27 – U0020408 Element: SubChild2
2013-08-14 13:32:27 – U0020408 Element: SubChild3

Siehe auch: