Example 2: Producing an XML file with om.SaxDocumentHandler
This example shows how to write an XML file by using a SAX document handler object created from
the
om.XmlWriter.createFileWriter()
method:
MAIN
DEFINE w om.SaxDocumentHandler
DEFINE a om.SaxAttributes
LET a = om.SaxAttributes.create()
LET w = om.XmlWriter.createFileWriter("output.xml")
CALL w.startDocument()
CALL w.startElement("Foo", NULL)
CALL w.processingInstruction("PI2", "val")
CALL w.startElement("Foo1", NULL)
CALL w.characters("foo bar")
CALL w.skippedEntity("nbsp")
CALL w.EndElement("Foo1")
CALL w.endElement("Foo")
CALL w.endDocument()
END MAIN