XML_SELECT_NODE
Script-Funktion: Identifiziert ein beliebiges Element
Syntax
XML_SELECT_NODE (Referenz, Element)
Syntax | Beschreibung/Format |
---|---|
Referenz | Verweis auf das Element, das als Startpunkt dient |
Element | Name des Elements mit dem Pfad ab dem Startpunkt |
Rückgabewerte |
---|
Verweis auf das gesuchte Element |
Die Scriptfunktion identifiziert jedes Element im XML-Dokument. Geben Sie einen Verweis (Handle) an, der ein Element identifiziert, das als Ausgangspunkt der Suche verwendet werden soll.
Mit Handles können Sie eine Position im XML-Dokument identifizieren und bearbeiten. Verwenden Sie die folgenden Script-Funktionen, um Handles anzugeben:
- XML_OPEN
Gibt das erste Handle zurück, das sich auf das Root-Element bezieht
Verwenden Sie XML_SELECT_NODE mit diesem Handle, um ein Element direkt zu identifizieren. - XML_GET_FIRST_CHILD
Gibt die Nummer des ersten Unterelements eines Elements zurück - XML_GET_NEXTSIBLING
Gibt die Nummer des nächsten Elements auf derselben Ebene im XML-Dokument zurück
Hinweis: Es werden nur Elemente gefunden, die Unterelemente des Startpunkts sind.
Tipp:Für viele Automation Engine scripting language-Elemente müssen Sie ein Handle angeben, damit sie für XML funktionieren. Verwenden Sie XML_SELECT_NODE oder die in diesem Thema aufgeführten Script-Funktionen, um Handles anzugeben.
Beispiel
Das Beispiel identifiziert ein Element direkt aus dem Root-Element "Inhalt" der strukturierten Dokumentation. Der Text des Elements "Objekte" wird im Aktivierungslog ausgegeben.
: SET &XMLDOCU# = XML_OPEN (DOCU, "ON_CALL" , "@Details" )
: SET &HND# = XML_SELECT_NODE ( &XMLDOCU# , "Description/Objects" )
: SET &TEXT# = XML_GET_NODE_TEXT ( &HND# )
: PRINT "Text des Elements: &TEXT#"
: XML_CLOSE
Siehe auch: