XML_DELETE_NODE
Script-Funktion: Entfernt ein bestimmtes XML-Element.
Syntax
XML_DELETE_NODE (Element)
Syntaxteil |
Beschreibung/Format |
---|---|
Element |
Verweis auf das zu löschende Element. |
Rückgabewert |
---|
'0' - Das Element wurde erfolgreich gelöscht. |
Hinweise:
Das Scriptelement löscht ein bestimmtes Element aus dem geöffneten XML-Dokument (XML_OPEN). Verweis auf das zu löschende Element muss angegeben werden.
Wenn ein Element eingegeben wird, das Unterelemente enthält, werden diese gelöscht.
Der Wechsel auf das Script-Element betrifft nur die XML-Struktur, die im Speicher abgelegt ist. Der Tab „Dokumentation“ bleibt davon unberührt.
Beispiel
Das folgende Beispiel öffnet den Tab „Strukturierte Dokumentation“ als XML-Dokument, erfasst das erste Element und löscht es anschließend. Im Aktivierungsreport wird eine Meldung ausgegeben, die angibt, ob das Löschen erfolgreich war.
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
Siehe auch: