4D v16.3

SAX Get XML node

Home

 
4D v16.3
SAX Get XML node

SAX Get XML node 


 

SAX Get XML node ( DokRef ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
DokRef  DokRef in Referenz auf offenes Dokument
Funktionsergebnis  Lange Ganzzahl in 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.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: XML SAX
Nummer: 860

Dieser Befehl ändert die Systemvariable OKDieser Befehl ändert die Systemvariable ErrorThis command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D 2004

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)