List of usage examples for javax.xml.transform TransformerFactory newInstance
public static TransformerFactory newInstance() throws TransformerFactoryConfigurationError
From source file:Main.java
/** a bit of boilerplate: up-cast the Transformer into SAXTransformerFactory * @return shorthand for TransformerFactory.newInstance(); *///from w ww . ja v a 2 s .c o m public static SAXTransformerFactory saxTransformerFactory() throws TransformerFactoryConfigurationError { final SAXTransformerFactory tf = (SAXTransformerFactory) TransformerFactory.newInstance(); return tf; }
From source file:Main.java
public static final void writeXML(Document doc, OutputStream out) throws TransformerException { final TransformerFactory tf = TransformerFactory.newInstance(); final Transformer serializer = tf.newTransformer(); serializer.transform(new DOMSource(doc), new StreamResult(out)); }
From source file:Main.java
private static TransformerFactory newTransformerFactory() throws TransformerConfigurationException { TransformerFactory factory = TransformerFactory.newInstance(); factory.setFeature(javax.xml.XMLConstants.FEATURE_SECURE_PROCESSING, true); return factory; }
From source file:Main.java
public static StringWriter getStringWriter(Document doc) throws TransformerException { DOMSource domSource = new DOMSource(doc); StringWriter writer = new StringWriter(); StreamResult streamResult = new StreamResult(writer); TransformerFactory tf = TransformerFactory.newInstance(); Transformer transformer = tf.newTransformer(); transformer.transform(domSource, streamResult); return writer; }
From source file:Main.java
public static String transformXmlToString(Document importPackageDocument) throws TransformerFactoryConfigurationError, TransformerConfigurationException, TransformerException, IOException {//w ww . ja va 2 s . co m TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(); StringWriter writer = new StringWriter(); javax.xml.transform.Result result = new StreamResult(writer); Source source = new DOMSource(importPackageDocument); transformer.transform(source, result); writer.close(); String xml = writer.toString(); return xml; }
From source file:Main.java
public static void serialize(Source source, Writer writer, Map<String, String> properties) throws Exception { StreamResult sr = new StreamResult(writer); TransformerFactory tf = TransformerFactory.newInstance(); Transformer t = null;//from w w w . jav a 2s . c om t = tf.newTransformer(); for (Map.Entry<String, String> me : properties.entrySet()) { t.setOutputProperty(me.getKey(), me.getValue()); } t.transform(source, sr); }
From source file:Main.java
public static boolean saveDocument(String fileName, Document doc) { System.out.println("Saving XML file... " + fileName); // open output stream where XML Document will be saved File xmlOutputFile = new File(fileName); FileOutputStream fos;//ww w . ja va2 s . c o m Transformer transformer; try { fos = new FileOutputStream(xmlOutputFile); } catch (FileNotFoundException e) { System.out.println("Error occured: " + e.getMessage()); return false; } // Use a Transformer for output TransformerFactory transformerFactory = TransformerFactory.newInstance(); try { transformer = transformerFactory.newTransformer(); } catch (TransformerConfigurationException e) { System.out.println("Transformer configuration error: " + e.getMessage()); return false; } DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(fos); // transform source into result will do save try { transformer.transform(source, result); } catch (TransformerException e) { System.out.println("Error transform: " + e.getMessage()); } return true; }
From source file:Main.java
public static void writeDocument(OutputStream iStream, Element iElement) throws TransformerException { TransformerFactory lTransformFactory = TransformerFactory.newInstance(); Transformer lTransformer = lTransformFactory.newTransformer(); DOMSource lSource = new DOMSource(iElement); StreamResult lStreamResult = new StreamResult(iStream); lTransformer.transform(lSource, lStreamResult); }
From source file:Main.java
public static String getXMLStringFromDocument(Document doc) { TransformerFactory tf = TransformerFactory.newInstance(); Transformer transformer = null; try {/*w ww .jav a2 s . co m*/ transformer = tf.newTransformer(); } catch (TransformerConfigurationException e) { throw new RuntimeException(e); } transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); StringWriter writer = new StringWriter(); try { transformer.transform(new DOMSource(doc), new StreamResult(writer)); } catch (TransformerException e) { throw new RuntimeException("Error while transforming XML document to String : ", e); } String output = writer.getBuffer().toString(); return output; }
From source file:Main.java
public static void writeXml(Document doc, File output) throws TransformerException { TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(output); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2"); transformer.transform(source, result); }