XML_DELETE_NODE

Verwenden Sie die Script-Funktion XML_DELETE_NODE, um ein bestimmtes Element aus einem geöffneten XML-Dokument zu löschen. Sie können den Verweis auf das Element definieren, das Sie löschen möchten. Wenn Unterelemente des angegebenen Elements vorhanden sind, werden sie ebenfalls gelöscht.

Wichtig! Die XML-Struktur wird nur im Speicher geändert. Die Änderungen von XML_DELETE_NODE 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_DELETE_NODE (Element)

Script-Funktion und Parameter

  • XML_DELETE_NODE
    Entfernt ein bestimmtes XML-Element.

  • Element
    Verweis auf das zu löschende Element
    Format: Script-Literal oder Script-Variable

Rückgabewert

  • 0
    Das Element wurde erfolgreich gelöscht.

Beispiel

Das folgende Beispiel öffnet die strukturierte Dokumentationsseite "@Details" des eigenen Objekts als XML-Dokument, erfasst das erste Element und löscht es:

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

: IF &XMLDOCU# <>
""
:SET &FIRST# = XML_GET_FIRST_CHILD(&XMLDOCU#)
:SET &DELETE# = XML_DELETE_NODE(&FIRST#)

:IF &DELETE# = 0
:P 'First XML element successfully deleted'
:ELSE 

: P 'An error occurred while deleting the XML element'

:ENDIF

:ENDIF
:P &XMLDOCU#

:XML_CLOSE

Im Aktivierungsbericht wird angegeben, ob der Löschvorgang erfolgreich war:

Screenshot des Script-Objekts XML_DELETE_NODE mit der erfolgreichen Löschung des ersten XML-Elements

Siehe auch: