Reads the next SAX event to process.
read() RETURNING result STRING
The read() method reads the next XML fragment and returns the name of the SAX event to process.
| Event name | Description | Action | 
|---|---|---|
StartDocument  | 
Beginning of the document | Prepare processing (allocate resources) | 
StartElement  | 
Beginning of a node | Get current element's tag name or attributes with getTagName() getAttributes() | 
Characters  | 
Value of the current element | Get current text element's value with getCharacters() | 
SkippedEntity  | 
Reached skipped entity | Get current skipped entity element's value with skippedEntity() | 
EndElement  | 
Ending of a node | Get current element's tagname with getTagName() | 
EndDocument  | 
Ending of the document | Finish processing (release resources) | 
DEFINE r om.XmlReader,
       e STRING
   ...
   LET e = r.read()
   WHILE e IS NOT NULL
     CASE e 
       ...
     END CASE
     LET e = r.read()
   END WHILE