Java XML Document to Stream writeXML(Document doc, OutputStream out)

Here you can find the source of writeXML(Document doc, OutputStream out)

Description

Escribe un Document en un outputstream

License

Open Source License

Parameter

Parameter Description
doc Documento xml a escribir
out OutputStream en el que escribir el xml

Declaration

public static void writeXML(Document doc, OutputStream out) 

Method Source Code

//package com.java2s;
/**//  w ww .  ja  v  a 2s  .  c  o m
 * Copyright 2013 Ministerio de Industria, Energ?a y Turismo
 *
 * Este fichero es parte de "Componentes de Firma XAdES".
 *
 * Licencia con arreglo a la EUPL, Versi?n 1.1 o ?en cuanto sean aprobadas por la Comisi?n Europea? versiones posteriores de la EUPL (la Licencia);
 * Solo podr? usarse esta obra si se respeta la Licencia.
 *
 * Puede obtenerse una copia de la Licencia en:
 *
 * http://joinup.ec.europa.eu/software/page/eupl/licence-eupl
 *
 * Salvo cuando lo exija la legislaci?n aplicable o se acuerde por escrito, el programa distribuido con arreglo a la Licencia se distribuye ?TAL CUAL?,
 * SIN GARANT??AS NI CONDICIONES DE NING?N TIPO, ni expresas ni impl?citas.
 * V?ase la Licencia en el idioma concreto que rige los permisos y limitaciones que establece la Licencia.
 */

import java.io.OutputStream;
import java.io.OutputStreamWriter;

import org.w3c.dom.Document;

public class Main {
    /**
     * Escribe un Document en un outputstream
     * @param doc Documento xml a escribir
     * @param out OutputStream en el que escribir el xml
     */
    public static void writeXML(Document doc, OutputStream out) {
        OutputStreamWriter osw = new OutputStreamWriter(out);

        com.sun.org.apache.xerces.internal.dom.DOMOutputImpl domoutputimpl = new com.sun.org.apache.xerces.internal.dom.DOMOutputImpl();
        domoutputimpl.setEncoding(doc.getXmlEncoding());
        domoutputimpl.setCharacterStream(osw);

        org.w3c.dom.ls.LSSerializer serializer;
        org.w3c.dom.ls.DOMImplementationLS dils;
        dils = (org.w3c.dom.ls.DOMImplementationLS) doc.getImplementation();
        serializer = dils.createLSSerializer();
        serializer.getDomConfig().setParameter("namespaces", false);
        serializer.getDomConfig().getParameterNames();
        ((org.w3c.dom.ls.LSSerializer) (serializer)).write(doc, domoutputimpl);

    }
}

Related

  1. writeXHTML(Document htmldoc, OutputStream out)
  2. writeXML(Document d, OutputStream os, String sysID)
  3. writeXML(Document d, OutputStream out)
  4. writeXML(Document doc, OutputStream os)
  5. writeXML(Document doc, OutputStream os)
  6. writeXml(Document doc, OutputStream outputStream)
  7. writeXML(Document document, OutputStream os)
  8. writeXML(final Document doc, final OutputStream out)
  9. writeXML(OutputStream os, Document doc)