Description
Transform a DOM Node to String.
License
Open Source License
Parameter
Parameter | Description |
---|
node | The Node to be transformed. |
Exception
Parameter | Description |
---|
ParserConfigurationException | Parser confiuration exception |
TransformerException | Transformer exception |
Return
a String representation.
Declaration
public static String toString(final Node node) throws ParserConfigurationException, TransformerException
Method Source Code
//package com.java2s;
/*/*from w w w .j a v a 2 s . c om*/
* JBoss, Home of Professional Open Source.
* Copyright 2010, Red Hat, Inc., and individual contributors
* as indicated by the @author tags. See the copyright.txt file in the
* distribution for a full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
import java.io.StringWriter;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Node;
public class Main {
/**
* Transform a DOM Node to String.
* @param node The Node to be transformed.
* @return a String representation.
* @throws ParserConfigurationException Parser confiuration exception
* @throws TransformerException Transformer exception
*/
public static String toString(final Node node) throws ParserConfigurationException, TransformerException {
TransformerFactory transFactory = TransformerFactory.newInstance();
Transformer transformer = transFactory.newTransformer();
StringWriter writer = new StringWriter();
DOMSource source = new DOMSource(node);
StreamResult result = new StreamResult(writer);
transformer.transform(source, result);
return writer.toString();
}
}
Related
- nodeToWriter(Node node, Writer writer)
- nodeToXmlString(Node node)
- stringifyNode(Node node)
- toHtml(StringBuffer html, Node node)
- toString(final Node node)
- toString(final Node node)
- toString(final Node xml)
- toString(final short nodeType)
- toString(Node element)