<xslt> (class XSLTProcess) uses external xsl processors. These are connected through org.apache.tools.ant.taskdefs.XSLTLiaison interface. The getLiaison() method itself calls the resolveProcessor() for instantiating the class. That uses the classname stored in "processor" which is settable as attribute.
So a <xslt processor="complete.other.processor.adapter"/> should work if you have an adapter for the other processor. I only found one built-in adapter: - org.apache.tools.ant.taskdefs.optional.TraXLiaison (default processor eg JAXP) Jan private void resolveProcessor(String proc) throws Exception { String classname; if (proc.equals(PROCESSOR_TRAX)) { classname = TRAX_LIAISON_CLASS; } else { //anything else is a classname classname = proc; } Class clazz = loadClass(classname); liaison = (XSLTLiaison) clazz.newInstance(); } > -----Ursprüngliche Nachricht----- > Von: Rebhan, Gilbert [mailto:[EMAIL PROTECTED] > Gesendet: Donnerstag, 13. März 2008 09:47 > An: Ant Users List > Betreff: RE: xslt version > > -----Original Message----- > From: Z W [mailto:[EMAIL PROTECTED] > Sent: Thursday, March 13, 2008 9:15 AM > To: Ant Users List > Subject: xslt version > > /* > Is the xslt task in ant 1.7 using version 1 or version 2 ? > */ > > Not sure, as i don't use ant 1.7.0 and xslt task right now, > but i think it's 1.0 as the xsl files in > %ANT_HOME%/etc all have > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > > but i read about ways to use xslt 2.0 with saxon = > http://wiki.apache.org/ant/UsingAntWithXSLT20AndSaxon > > Regards, Gilbert > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]