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);
   }
}

Reply via email to