Um, am I missing something? The Xalan project supplies two TrAX implementations: the default xalan one, and the xsltc one. The whole point of JAXP/TrAX is that you can code to the interfaces but replace the implementations underneath.
See http://xml.apache.org/xalan-j/xsltc_usage.html#api One project, two implementations! And it's all free! How can you get better than that? 8-) ===== - Shane <eof .sig="'When I use a word,' Humpty Dumpty said, in a very scornful tone, 'it means just what I choose it to mean - neither more nor less'" "Oohayu oyod?!"=gis. /> __________________________________________________ Do You Yahoo!? Yahoo! - Official partner of 2002 FIFA World Cup http://fifaworldcup.yahoo.com