This package contains additions to the serializer that are specific to Saxon-PE and Saxon-EE.
The bulk of the serialization code is in package
net.sf.saxon.serialize. The classes
in this package supplement this by adding Saxon-specific extensions, specifically binary
serialization methods and a serialization method to generate XQuery syntax.
SerializerFactoryPE subclasses the standard
serializer factory by extending it with Saxon-PE and Saxon-EE specific functionality.
This class is used as the standard serializer factory when Saxon-PE or Saxon-EE are in use.
Class Summary Class Description AttributeSorterAttributeSorter: This filter sorts attributes into the order requested using the saxon:attribute-order serialization property Base64BinaryEmitterThis emitter implements output method saxon:base64Binary. BinaryEmitterThis is an abstract superclass for the two binary output methods saxon:base64Binary and saxon:hexBinary. DecimalCharacterReferenceGeneratorA class that represents a character as a decimal character reference and writes the result to a supplied Writer. HexBinaryEmitterThis emitter implements output method saxon:hexBinary. HTMLEntityReferenceGeneratorA class that represents a character as a decimal character reference and writes the result to a supplied Writer. HTMLIndenterPEHTMLIndenter with extra functionality used by Saxon-PE and Saxon-EE OuterNewlineInserterOuterNewlineInserter: This ProxyReceiver inserts a newline after any comment or PI child of the document node that precedes the first element child, and before any comment or PI child that follows the first element child. SerializerFactoryPESaxon-PE extensions to the serializer factory XMLIndenterPEXMLIndenter with extra functionality for Saxon-PE and Saxon-EE XQueryEmitterThe XQueryEmitter is designed to serialize an XQuery that was originally embedded in an XML document.