Version 2004
SAX Get XML node (Dokument) Lange Ganzzahl
Parameter | Typ | Beschreibung | |
Dokument | DokRef | Referenz auf offenes Dokument | |
Funktionsergebnis | Lange Ganzzahl | Zurückgegebenes Ereignis |
Beschreibung
Die Funktion SAX Get XML node gibt eine Lange Ganzzahl zurück, die die Art des zurückgegebenen SAX Ereignisses angibt, während das XML Dokument, definiert durch Dokument, logisch durchlaufen wird.
Derartige Ereignisse sind als Konstanten unter dem Thema "XML" verfügbar:
Konstante | Typ | Wert |
XML Start Document | Lange Ganzzahl | 1 |
XML Comment | Lange Ganzzahl | 2 |
XML Processing Instruction | Lange Ganzzahl | 3 |
XML Start Element | Lange Ganzzahl | 4 |
XML End Element | Lange Ganzzahl | 5 |
XML DATA | Lange Ganzzahl | 6 |
XML CDATA | Lange Ganzzahl | 7 |
XML Entity | Lange Ganzzahl | 8 |
XML End Document | Lange Ganzzahl | 9 |
Beispiel
Folgende Methode bearbeitet ein Ereignis:
DocRef:=Open document("";"xml";Read Mode) If (OK=1) Repeat MyEvent:=SAX Get XML node(DocRef) Case of : (MyEvent=XML Start Document) Etwas ausführen : (MyEvent=XML Comment) Etwas ausführen End case Until (MyEvent=XML End Document) End if CLOSE DOCUMENT (DocRef)
Systemvariablen oder Mengen
Bei korrekt ausgeführtem Befehl wird die Systemvariable OK auf 1 gesetzt, sonst auf 0 (Null) und ein Fehler wird zurückgegeben.