Class DOM2Writer


  • public class DOM2Writer
    extends Object
    This class is a utility to serialize a DOM node as XML. This class uses the DOM Level 2 APIs. The main difference between this class and DOMWriter is that this class generates and prints out namespace declarations.
    Author:
    Matthew J. Duftler (duftler@us.ibm.com), Joseph Kesselman
    • Constructor Detail

      • DOM2Writer

        public DOM2Writer()
    • Method Detail

      • nodeToString

        public static String nodeToString​(Node node)
        Return a string containing this node serialized as XML.
      • nodeToString

        public static String nodeToString​(Node node,
                                          Map namespaces)
        Return a string containing this node serialized as XML. The specified Map associates prefixes with namespace URLs.
      • serializeElementAsDocument

        public static void serializeElementAsDocument​(Element el,
                                                      Writer writer)
        Print an XML declaration before serializing the element.
      • serializeElementAsDocument

        public static void serializeElementAsDocument​(Element el,
                                                      Map namespaces,
                                                      Writer writer)
        Print an XML declaration before serializing the element. The specified Map associates prefixes with namespace URLs.
      • serializeAsXML

        public static void serializeAsXML​(Node node,
                                          Writer writer)
        Serialize this node into the writer as XML.
      • serializeAsXML

        public static void serializeAsXML​(Node node,
                                          Map namespaces,
                                          Writer writer)
        Serialize this node into the writer as XML. The specified Map associates prefixes with namespace URLs.
      • java2XMLEncoding

        public static String java2XMLEncoding​(String javaEnc)