Provides an API for serializing (writing) a DOM document out as a sequence of bytes onto a stream, file, socket, byte array, etc.
Java Binding:
package org.w3c.dom.loadSave;
public interface DOMWriter {
    public String getEncoding();
    public void   setEncoding(String encoding);
    public String getLastEncoding();
    public short  getFormat();
    public void   setFormat(short format);
    public String getNewLine();
    public void   setNewLine(String newLine);
    public void   writeNode(OutputStream out, Node node)
      throws DOMSystemException;
}
IDL:
interface DOMWriter {
           attribute DOMString encoding;
  readonly attribute DOMString lastEncoding;
           attribute unsigned short format;
  // Modified in DOM Level 3:
           attribute DOMString newLine;
           
  void  writeNode(in DOMOutputStream destination, in Node node)
                     raises(DOMSystemException);
};