
redora.util.DocPrint Maven / Gradle / Ivy
/*
* Copyright 2009-2010 Nanjing RedOrange ltd (http://www.red-orange.cn)
*
* 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.
*/
package redora.util;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.jetbrains.annotations.NotNull;
import org.w3c.dom.Node;
/**
* Simple convenience method for testing: dumps a XML document to System.out.
*
* @author Nanjing RedOrange (www.red-orange.cn)
*
*/
public class DocPrint {
public static void print(@NotNull Node doc) {
Source source = new DOMSource(doc);
Result result = new StreamResult(System.out);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
try {
System.out.println();
Transformer transformer = transformerFactory.newTransformer();
transformer.transform(source, result);
System.out.println();
} catch (TransformerConfigurationException e1) {
e1.printStackTrace();
} catch (TransformerException e) {
// e.printStackTrace();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy