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:
Siehe auch: