XML_APPEND_CHILD

Verwenden Sie die Script-Funktion XML_APPEND_CHILD, um ein neues Unterelement vor einem bestimmten Element des geöffneten XML-Dokuments einzufügen. Ein Verweis auf das Element, dem das Unterelement zugeordnet ist, sowie der Name/Wert des neuen Unterelements müssen angegeben werden.

Wichtig!

  • Die XML-Struktur wird nur im Speicher geändert. Die Änderungen von XML_APPEND_CHILD werden nicht auf der strukturierten Dokumentationsseite angezeigt.
  • Verwenden Sie im Namen des neuen Unterelements keine Leerzeichen.

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

Syntax

XML_APPEND_CHILD (Element, Name, Wert)

Script-Funktion und Parameter

  • XML_APPEND_CHILD

    Fügt ein neues Unterelement zu einem XML-Element hinzu.
  • Element

    Verweis auf das Element, dem ein neues Unterelement hinzugefügt wird
    Format: Script-Literal oder Script-Variable
  • Name

    Name des neuen Unterelements
    Format: Script-Literal oder Script-Variable
  • Wert

    Wert des neuen Unterelements
    Format: Script-Literal oder Script-Variable

Rückgabewert

Diese Script-Funktion gibt den Verweis auf das neu eingefügte Unterelement zurück.

Beispiel

Das folgende Beispiel öffnet die strukturierte Dokumentationsseite "@Details" des eigenen Objekts als XML-Dokument und fügt das neue Element "Child3" zum Unterelement "New_Child" hinzu.

Screenshot mit den Child-Elementen und Child-Unterelementen der strukturierten Dokumentationsseite "@Details" von XML_APPEND_CHILD

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

:IF &XMLDOCU# <> ""
:SET &CHILD# = XML_SELECT_NODE(&XMLDOCU#,"Child3")
:SET &NEWCHILD# = XML_APPEND_CHILD(&CHILD#,"New_Child","Test")

:SET &ELEMENT# = XML_GET_FIRST_CHILD(&CHILD#)
: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 von "Child3" und das Element "New_Child" angezeigt:

Screenshot mit einem Aktivierungsreport von XML_APPEND_CHILD

Siehe auch: