Java XML Document to String xmlDocumentToString(Node d)

Here you can find the source of xmlDocumentToString(Node d)

Description

Converts an XML document or node to an equivalent string.

License

Apache License

Parameter

Parameter Description
d the node to convert

Exception

Parameter Description
TransformerFactoryConfigurationError if an error occursconfiguring the transformer factory
TransformerException if an error occurs during the transformation

Return

a String representation of the XML node

Declaration

static String xmlDocumentToString(Node d) throws TransformerFactoryConfigurationError, TransformerException 

Method Source Code

//package com.java2s;
/*/*from   w w w.  j av  a2 s.  c o  m*/
 * #%L
 * i2b2 Export Service
 * %%
 * Copyright (C) 2013 Emory University
 * %%
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * #L%
 */

import org.w3c.dom.Node;

import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.TransformerFactoryConfigurationError;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

import java.io.StringWriter;

public class Main {
    /**
     * Converts an XML document or node to an equivalent string. Applies the
     * reverse operation of {@link #xmlStringToDocument(String)}.
     *
     * @param d the node to convert
     * @return a String representation of the XML node
     * @throws TransformerFactoryConfigurationError if an error occurs
     * configuring the transformer factory
     * @throws TransformerException if an error occurs during the transformation
     */
    static String xmlDocumentToString(Node d) throws TransformerFactoryConfigurationError, TransformerException {
        StringWriter writer = new StringWriter();
        Transformer t = TransformerFactory.newInstance().newTransformer();
        t.transform(new DOMSource(d), new StreamResult(writer));
        return writer.toString();
    }
}

Related

  1. xmlDocumentToString(Document doc)
  2. xmlDocumentToString(Document doc)
  3. xmlDocumentToString(Document doc)
  4. xmlDocumentToString(Document document)
  5. xmlDocumentToString(final Document document)
  6. xmlDOMDocumentToString(Document doc)
  7. XMLDOMtoString(Document document)
  8. xmlToFile(Document doc, String fileNameToWrite)
  9. XMLtoString(Document doc)