Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
SAX Get XML node
|
SAX Get XML node ( DokRef ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
DokRef | DokRef |
![]() |
Referenz auf offenes Dokument | |||||
Funktionsergebnis | Lange Ganzzahl |
![]() |
Zurückgegebenes Ereignis | |||||
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 DokRef, logisch durchlaufen wird.
Die zurückgebbaren Ereignisse sind als Konstanten unter dem Thema XML verfügbar:
Konstante | Typ | Wert |
XML CDATA | Lange Ganzzahl | 7 |
XML Comment | Lange Ganzzahl | 2 |
XML DATA | Lange Ganzzahl | 6 |
XML End Document | Lange Ganzzahl | 9 |
XML End Element | Lange Ganzzahl | 5 |
XML Entity | Lange Ganzzahl | 8 |
XML Processing Instruction | Lange Ganzzahl | 3 |
XML Start Document | Lange Ganzzahl | 1 |
XML Start Element | Lange Ganzzahl | 4 |
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 anderes ausführen
End case
Until(MyEvent=XML End Document)
CLOSE DOCUMENT(DocRef)
End if
Bei korrekt ausgeführtem Befehl wird die Systemvariable OK auf 1 gesetzt, sonst auf 0 (Null) und ein Fehler wird zurückgegeben.
Produkt: 4D
Thema: XML SAX
Nummer:
860
Erstellt: 4D 2004
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)