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.
Format: Script-Literal oder Script-Variable


 

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: