Here you can find the source of writeXML(Document doc, OutputStream out)
Parameter | Description |
---|---|
doc | Documento xml a escribir |
out | OutputStream en el que escribir el xml |
public static void writeXML(Document doc, OutputStream out)
//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); } }