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. |
Das Script-Element löscht ein bestimmtes Element aus dem geöffneten XML-Dokument. Sie müssen den Verweis auf das Element angeben, das Sie löschen möchten. Wenn das angegebene Element Unterelemente enthält, werden diese ebenfalls gelöscht.
Hinweise:
- Der Wechsel auf das Script-Element betrifft nur die XML-Struktur, die im Speicher abgelegt ist. Die Registerkarte "Dokumentation" bleibt davon unberührt.
- 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 Registerkarte Strukturierte Dokumentation als XML-Dokument, erfasst das erste Element und löscht es. 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 'Erstes XML-Element erfolgreich gelöscht'
:ELSE
: P 'Beim Löschen des XML-Elements ist ein Fehler aufgetreten'
:ENDIF
:ENDIF
:P &XMLDOCU#
:XML_CLOSE
Siehe auch: