pfe.printStackTrace(dumpWriter);
private void storeXmlDom(final OutputStream outZip, final Document xml) throws DSSException { try { final DOMSource xmlSource = new DOMSource(xml); final StreamResult outputTarget = new StreamResult(outZip); TransformerFactory.newInstance().newTransformer().transform(xmlSource, outputTarget); } catch (TransformerException e) { throw new DSSException(e); } catch (TransformerFactoryConfigurationError transformerFactoryConfigurationError) { transformerFactoryConfigurationError.printStackTrace(); } }
/** * @param node * the node to convert * @return the node */ public static String nodeToStr(final Node node) { final String YES = "yes"; StringWriter sw = new StringWriter(); try { Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, YES); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, YES); transformer.transform(new DOMSource(node), new StreamResult(sw)); return sw.toString(); } catch (TransformerFactoryConfigurationError e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (TransformerException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }
private InputStream document2InputStream(Document document) throws IOException { ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); Source xmlSource = new DOMSource(document); Result outputTarget = new StreamResult(outputStream); try { TransformerFactory.newInstance().newTransformer().transform(xmlSource, outputTarget); } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (TransformerException e) { e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } InputStream is = new ByteArrayInputStream(outputStream.toByteArray()); return is; }
public ContentHandler xsl(ContentHandler consumer, String xslPath) throws IOException { try { // Create transformer factory TransformerFactory factory = TransformerFactory.newInstance(); // Use the factory to create a template containing the xsl file Templates template = factory.newTemplates(new StreamSource( getClass().getClassLoader().getResourceAsStream(xslPath))); // Use the template to create a transformer TransformerFactory transFact = TransformerFactory.newInstance(); SAXTransformerFactory saxTransFact = (SAXTransformerFactory) transFact; // create a ContentHandler TransformerHandler transHand = saxTransFact .newTransformerHandler(template); transHand.setResult(new SAXResult(consumer)); return transHand; } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } throw new IllegalStateException("Can't transform xml."); }
public ContentHandler xsl(ContentHandler consumer, String xslPath) throws IOException { try { // Create transformer factory TransformerFactory factory = TransformerFactory.newInstance(); // Use the factory to create a template containing the xsl file Templates template = factory.newTemplates(new StreamSource( getClass().getClassLoader().getResourceAsStream(xslPath))); // Use the template to create a transformer TransformerFactory transFact = TransformerFactory.newInstance(); SAXTransformerFactory saxTransFact = (SAXTransformerFactory) transFact; // create a ContentHandler TransformerHandler transHand = saxTransFact .newTransformerHandler(template); transHand.setResult(new SAXResult(consumer)); return transHand; } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } throw new IllegalStateException("Can't transform xml."); }
public String getXMLString() { Transformer transformer; try { transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "no"); StreamResult result = new StreamResult(new StringWriter()); DOMSource source = new DOMSource(doc); transformer.transform(source, result); String xmlString = result.getWriter().toString(); xmlString = xmlString.replace("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>", ""); if (!xmlString.contains("<location><![CDATA[")) { xmlString = xmlString.replace("<location>", "<location><![CDATA["); xmlString = xmlString.replace("</location>", "]]></location>"); } return xmlString; } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } catch (TransformerException e) { e.printStackTrace(); } return null; }
/** * Create a new transformer. * @return * the transformer */ private Transformer createNewTransformer() { Transformer transformer = null; try { transformer = TransformerFactory.newInstance().newTransformer(); } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } Properties props = new Properties(); props.put(OutputKeys.OMIT_XML_DECLARATION, "yes"); if (transformer != null) { transformer.setOutputProperties(props); } return transformer; }
/** * Convert a w3c dom node to a InputStream * @param node {@link org.w3c.dom.Node} to convert * @return the converted {@link java.io.InputStream} */ public static InputStream nodeToInputStream(Node node) { ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); Result outputTarget = new StreamResult(outputStream); Transformer t = null; try { t = TransformerFactory.newInstance().newTransformer(); } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); try { t.transform(new DOMSource(node), outputTarget); } catch (TransformerException e) { e.printStackTrace(); } return new ByteArrayInputStream(outputStream.toByteArray()); }
public static String createXMLStr(Map<String, String> params) { DocumentBuilder db = null; try { db = DocumentBuilderFactory.newInstance().newDocumentBuilder(); Document doc = db.newDocument(); Element root = doc.createElement("xml"); params.forEach((key, value) -> { Element element = doc.createElement(key); element.setTextContent(value); root.appendChild(element); }); doc.appendChild(root); Transformer tf = TransformerFactory.newInstance().newTransformer(); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); tf.transform(new DOMSource(doc), new StreamResult(outputStream)); return new String(outputStream.toByteArray()); } catch (ParserConfigurationException e) { e.printStackTrace(); } catch (TransformerConfigurationException e) { e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } catch (TransformerException e) { e.printStackTrace(); } return null ; } @Deprecated
e.printStackTrace(); } catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } catch (TransformerException e) { e.printStackTrace();
} catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } catch (TransformerException e) {
} catch (TransformerFactoryConfigurationError e) { e.printStackTrace(); } catch (TransformerException e) {
pfe.printStackTrace(dumpWriter);
pfe.printStackTrace(dumpWriter);
pfe.printStackTrace(dumpWriter);
quit("Query processing failed: " + err.getMessage(), 2); } catch (TransformerFactoryConfigurationError err) { err.printStackTrace(); quit("Query processing failed", 2); } catch (Exception err2) {
quit("Query processing failed: " + err.getMessage(), 2); } catch (TransformerFactoryConfigurationError err) { err.printStackTrace(); quit("Query processing failed", 2); } catch (SchemaException err) {
quit("Query processing failed: " + err.getMessage(), 2); } catch (TransformerFactoryConfigurationError err) { err.printStackTrace(); quit("Query processing failed", 2); } catch (Exception err2) {
quit("Query processing failed: " + err.getMessage(), 2); } catch (TransformerFactoryConfigurationError err) { err.printStackTrace(); quit("Query processing failed", 2); } catch (Exception err2) {