XmlUtils.java :  » Scripting » simple-yaml » net » avcompris » xml » util » Java Open Source

Java Open Source » Scripting » simple yaml 
simple yaml » net » avcompris » xml » util » XmlUtils.java
package net.avcompris.xml.util;

import java.io.IOException;
import java.io.StringWriter;

import javax.xml.transform.OutputKeys;
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 org.w3c.dom.Node;

import com.avcompris.util.AbstractUtils;

public abstract class XmlUtils extends AbstractUtils {

  public static String nodeToXml(final Node node) throws IOException,
      TransformerException, TransformerFactoryConfigurationError {

    if (node == null) {

      return null;
    }

    final Transformer transformer = TransformerFactory.newInstance()
        .newTransformer();

    final StringWriter sw = new StringWriter();

    transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");

    transformer.transform(new DOMSource(node), new StreamResult(sw));

    return sw.toString();
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.