4D v16.3SAX Get XML node |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SAX Get XML node
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SAX Get XML node ( document ) -> Function result | ||||||||
| Parameter | Type | Description | ||||||
| document | DocRef |
|
Reference of open document | |||||
| Function result | Longint |
|
Event returned by function | |||||
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 CDATA | Longint | 7 |
| XML Comment | Longint | 2 |
| XML DATA | Longint | 6 |
| XML End Document | Longint | 9 |
| XML End Element | Longint | 5 |
| XML Entity | Longint | 8 |
| XML Processing Instruction | Longint | 3 |
| XML Start Document | Longint | 1 |
| XML Start Element | Longint | 4 |
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)
CLOSE DOCUMENT(DocRef)
End ifIf 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.
Product: 4D
Theme: XML SAX
Number:
860
Created: 4D 2004
4D Language Reference ( 4D v16)
4D Language Reference ( 4D v16.1)
4D Language Reference ( 4D v16.2)
4D Language Reference ( 4D v16.3)
Add a comment