Dear all, I just checked in some code into the XSLT20 branch that was written by Lionel Villard to extend xalan for tooling purposes. Just wondering if the xalan community would be interested in seeing that code in the xalan2 main branch as well. Here's a quick description of the change from Lionel: The patch contains the following changes: The internal representation of stylesheets is now built using an external definition of classes (see ClassesDef.java). This allows externals applications to extend easily the capabilities of stylesheets modeling and processing. This feature relies on the declaration of the system property ClassesDef.CLASSES_DEF_KEY, its value contains the class name of the concrete class that extends ClassesDef.java. In the ElemLiteralResult class, a trace event is now generated before and after its execution. Correction of a bug in ApplyTemplatesElem.java: the default text template wasn't correctly handled in non-optimized mode. The methods in the XSLTVisitor.java class are now public, so externals applications can now use the visitor pattern on XSLT. Myriam
