Hi, I have a standalone Java application with embedded Xalan-2. The user can specify/configure an input, an output and a style sheet file. Now I want to support something similar to the -CONTENTHANDLER option of the Xalan command line interface and have a question on how to put the transfomation API to good use.
The problem: If a content handler class is specified the output of the transformation should end up in the output file configured. But the ContentHandler interface doesn't let me tell it where to put the result of all this content handling. For example the ContentHandler in "XSLT Programmer's Reference" chapter 9 "A Family Tree" just writes to standard out. Which leads to the TransformerHandler interface. If my application supports the TransformerHandler interface I can define a StreamResult and everything is fine. What should my app let the user specify: ContentHandler or TransformerHandler classes? Should I force my users to implement more then is necessary for content handling (i.e. LexicalHandler and DTDHandler form TransformerHandler) when providing a custom ContentHandler? Maybe TransformerHandler is the better idea anyway? My priority is output content handling only and not chaining of transformations. Or do I miss something else completely? Sorry if this list isn't 100% appropriate to discuss this ... Christian -- Christian Mallwitz INTERSHOP Communications Germany Senior Technical Consultant phone: +49 3641 50 3453
