Class DOMStreamer


  • public class DOMStreamer
    extends java.lang.Object
    The DOMStreamer is a utility class that will generate SAX events from a W3C DOM Document.

    The DOMStreamer uses a different strategy based on the value of the normalizeNamespaces property:

    • if true (the default), the DOMStreamer will normalize namespace declarations (i.e. add missing xmlns attributes or correct them). See also DOMStreamer.NamespaceNormalizingDOMStreamer.
    • if false, the standard JAXP identity transformer is used.
    • Constructor Summary

      Constructors 
      Constructor Description
      DOMStreamer()
      Create a new DOMStreamer instance.
      DOMStreamer​(org.xml.sax.ContentHandler content)
      Create a new DOMStreamer instance.
    • Constructor Detail

      • DOMStreamer

        public DOMStreamer()
        Create a new DOMStreamer instance.
      • DOMStreamer

        public DOMStreamer​(org.xml.sax.ContentHandler content)
        Create a new DOMStreamer instance.
    • Method Detail

      • setContentHandler

        public void setContentHandler​(org.xml.sax.ContentHandler handler)
        Set the ContentHandler that will receive XML data.
      • stream

        public void stream​(org.w3c.dom.Node node)
                    throws org.xml.sax.SAXException
        Start the production of SAX events.
        Throws:
        org.xml.sax.SAXException
      • isNormalizeNamespaces

        public boolean isNormalizeNamespaces()
      • setNormalizeNamespaces

        public void setNormalizeNamespaces​(boolean normalizeNamespaces)
      • recycle

        public void recycle()