Configuring a SAX-writer
Next, you configure the values that control how the write occurs. Below are some steps you might want to consider:
If you are reusing a SAX-writer object for multiple writes, call the
RESET method to clear the object and reset the default values.
Use the
SET-OUTPUT-DESTINATION method to declare the output destination and its type (
file,
longchar,
memptr,
stream).
Set the
VERSION,
ENCODING, and
STANDALONE attributes to ensure that the XML documents prolog is correctly configured.
Set the
FRAGMENT attribute if you are writing XML content that is not a complete XML document.
Set the
FORMATTED attribute if you want the XML output to have extra whitespace for easy readability.
Set the
STRICT attribute to
FALSE if you do not want the write to fail if the parser detects invalid XML.
Here is an example:
DEFINE VARIABLE hSAXWriter AS HANDLE NO-UNDO.
DEFINE VARIABLE lok AS LOGICAL NO-UNDO.
CREATE SAX-WRITER hSAXWriter.
hSAXWriter:FORMATTED = TRUE.
lok = hSAXWriter:SET-OUTPUT-DESTINATION("file", "sw-example.xml").
|