DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11166>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11166 TransformerConfigurationException - With valid XSLT file [EMAIL PROTECTED] changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WORKSFORME ------- Additional Comments From [EMAIL PROTECTED] 2002-07-25 20:56 ------- I verified the second suggestion with the following test case public class myTrAXDriver { public static void main(String[] args){ myTrAXDriver app = new myTrAXDriver(); app.run(args); } public void run(String[] args){ if (args.length < 1) { usage(); } String xmlfile1 = args[0]; Transformer transformer; TransformerFactory factory = TransformerFactory.newInstance(); Properties p = System.getProperties(); p.put("javax.xml.transform.TransformerFactory", "org.apache.xalan.xsltc.trax.TransformerFactoryImpl"); System.setProperties( p ); // Build XSLT document String text = "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" version=\"1.0\">"; text += "<xsl:template match=\"/\">"; text += " <out>"; text += " <xsl:apply-templates/>"; text += " </out>"; text += "</xsl:template>"; text += "<xsl:template match=\"@*|node()\">"; text += " <xsl:copy>"; text += " <xsl:apply-templates select=\"@*|node()\"/>"; text += " </xsl:copy>"; text += "</xsl:template>"; text += "</xsl:stylesheet>"; try { DOMParser tDOMParser = new DOMParser(); tDOMParser.parse( new InputSource( new StringReader( text) ) ); Document xslt = tDOMParser.getDocument(); transformer = factory.newTransformer(new DOMSource(xslt)); transformer.transform(new StreamSource(xmlfile1), new StreamResult(System.out)); } catch (Exception e) { System.err.println("ERROR: " + e); } System.exit(0); } public void usage() { System.err.println( "Usage: run <xml_file>"); System.exit(1); } }
