List of usage examples for javax.xml.transform Templates newTransformer
Transformer newTransformer() throws TransformerConfigurationException;
From source file:Main.java
private static void render(Templates tpl, byte[] xmldata, Writer out) throws TransformerException { tpl.newTransformer().transform(new StreamSource(new ByteArrayInputStream(xmldata)), new StreamResult(out)); }
From source file:Main.java
protected static Result internalTransform(Document doc, Templates templates, Result r, boolean trace) { StringWriter sw = new StringWriter(); try {//from w w w.ja va 2 s . c om Transformer transformer = templates.newTransformer(); transformer.transform(new DOMSource(doc), r); sw.close(); return r; } catch (Throwable th) { th.printStackTrace(); return r; } }
From source file:Main.java
protected static Result internalTransform(InputStream doc, Templates templates, Result r, boolean trace) { StringWriter sw = new StringWriter(); try {//w w w . ja v a 2s . com Transformer transformer = templates.newTransformer(); transformer.transform(new StreamSource(doc), r); sw.close(); return r; } catch (Throwable th) { th.printStackTrace(); return r; } }
From source file:Main.java
protected static Result internalTransform(Reader doc, Templates templates, Result r, boolean trace) { StringWriter sw = new StringWriter(); try {//w ww . ja v a 2s .co m Transformer transformer = templates.newTransformer(); transformer.transform(new StreamSource(doc), r); sw.close(); return r; } catch (Throwable th) { th.printStackTrace(); return r; } }
From source file:Main.java
protected static Result internalTransformWithParams(Reader doc, Templates templates, Result r, boolean trace, String[] params) {/*from ww w .j av a 2 s.c om*/ StringWriter sw = new StringWriter(); try { Transformer transformer = templates.newTransformer(); if (params != null && params.length > 0) { for (int i = 0; i < params.length; i++) transformer.setParameter("param_" + i, params[i]); } transformer.transform(new StreamSource(doc), r); sw.close(); return r; } catch (Throwable th) { th.printStackTrace(); return r; } }
From source file:Main.java
public static Document formatXML(Document xml, Document xsl) throws Exception { TransformerFactory factory = TransformerFactory.newInstance(); DOMSource xslSource = new DOMSource(xsl); Templates t = factory.newTemplates(xslSource); Transformer transformer = t.newTransformer(); return formatXML(xml, transformer); }
From source file:Main.java
private static void formatXML(Source xmlSource, Source xslSource, Writer output) throws Exception { TransformerFactory factory = TransformerFactory.newInstance(); Templates t = factory.newTemplates(xslSource); Transformer transformer = t.newTransformer(); StreamResult result = new StreamResult(output); transformer.transform(xmlSource, result); }
From source file:Main.java
public static void formatXML(Document xml, URIResolver resolver, Document xsl, Writer output) throws Exception { StreamResult result = new StreamResult(output); DOMSource xslSource = new DOMSource(xsl); TransformerFactory factory = TransformerFactory.newInstance(); DOMSource xmlSource = new DOMSource(xml); Templates t = factory.newTemplates(xslSource); Transformer transformer = t.newTransformer(); transformer.setURIResolver(resolver); transformer.transform(xmlSource, result); }
From source file:Main.java
public static Document format(Source xslSource, Document xml, URIResolver resolver) throws TransformerFactoryConfigurationError, TransformerConfigurationException, Exception, TransformerException {/*from w w w. ja v a 2s .co m*/ TransformerFactory factory = TransformerFactory.newInstance(); DOMSource xmlSource = new DOMSource(xml); Templates t = factory.newTemplates(xslSource); Transformer transformer = t.newTransformer(); transformer.setURIResolver(resolver); Document resultDoc = newDocument(); DOMResult result = new DOMResult(resultDoc); transformer.transform(xmlSource, result); return resultDoc; }
From source file:Main.java
public static Document formatXML(Document xml, URIResolver resolver, String... xsls) throws Exception { TransformerFactory factory = TransformerFactory.newInstance(); for (String xsl : xsls) { DOMSource xmlSource = new DOMSource(xml); Source xslSource = resolver.resolve(xsl, ""); Templates t = factory.newTemplates(xslSource); Transformer transformer = t.newTransformer(); transformer.setURIResolver(resolver); Document resultDoc = newDocument(); DOMResult result = new DOMResult(resultDoc); transformer.transform(xmlSource, result); xml = resultDoc;/*from w ww. ja v a 2 s . co m*/ } return xml; }