> and (b) limited functionality.
>
Agreed. The functionality needs to be improved. msxsl doesn't
implement the full XSL specification (which is far from being complete or
final).
> I've now implemented the same thing without XSL: I wrote an MSXML
> application in Java that does a recursive walk down the document tree and
> calls a registered "handler" class to process each element type. I added a
> number of helper methods such as isFirstOfType() to allow the handlers to
> get information about their context more easily.
>
Agreed. You've essentially reinvented and reimplemented an
alternative XSL. The purpose of XSL is to be a declarative XML based syntax
that is easy to use. Writing JAVA code doesn't meet these requirements.