Creates a new SAX document handler object for the given .4gl module.
om.SaxDocumentHandler.createForName( module STRING ) RETURNING result om.SaxDocumentHandler
The om.SaxDocumentHandler.createForName() method creates a om.SaxDocumentHandler instance and binds the .4gl module passed as argument to the object.
To hold the reference to a SAX document handler object, define a variable with the type om.SaxDocumentHandler type.
The .4gl module must be available as a compiled 42m file, loadable according to environment settings (FGLLDPATH).
The .4gl module must implement the following functions to process the SAX filter events:
| Function | Description | 
|---|---|
| startDocument() | Called once at the beginning of the document processing. | 
| endDocument() | Called once at the end of the document processing. | 
| startElement( tagname STRING, attrs om.SaxAttributes ) 
 | Called when an XML element is reached. Use the om.SaxAttributes methods to handle the attributes of the processed element. | 
| endElement( tagname STRING ) 
 | Called when the end of an XML element is reached. | 
| processingInstruction( piname STRING, data STRING ) 
 | Called when a processing instruction is reached. | 
| characters( data STRING ) 
 | Called when a text node is reached. | 
| skippedEntity( name STRING ) 
 | Called when an unknown entity node is reached (like &xxx; for example). | 
DEFINE f om.SaxDocumentHandler
LET f = om.SaxDocumentHandler.createForName("mysaxmod")