version 2004
SAX Get XML node (document) Longint
Parameter | Type | Description | |
document | DocRef | Reference of open document | |
Function result | Longint | Event returned by function |
Description
The SAX Get XML node command returns a long integer that indicates the type of SAX event returned while the XML document referenced in document is parsed.
Events that can be returned are available as "XML" theme constants:
Constant | Type | Value |
XML Start Document | Longint | 1 |
XML Comment | Longint | 2 |
XML Processing Instruction | Longint | 3 |
XML Start Element | Longint | 4 |
XML End Element | Longint | 5 |
XML DATA | Longint | 6 |
XML CDATA | Longint | 7 |
XML Entity | Longint | 8 |
XML End Document | Longint | 9 |
Example
The following example processes an event:
DocRef:=Open document("";"xml";Read Mode) If (OK=1) Repeat MyEvent:=SAX Get XML node(DocRef) Case of : (MyEvent=XML Start Document) DoSomething : (MyEvent=XML Comment) DoSomethingElse End case Until (MyEvent=XML End Document) End if CLOSE DOCUMENT (DocRef)
System Variables or Sets
If the command has been executed correctly, the system variable OK is set to 1. Otherwise, it is set to 0 and an error is generated.