hi:
I am not a pro in Cocoon. How do this the log transformer? check the
sources of
org.apache.cocoon.transformation.LogTransformer
And maybe there you can found your answer.
Antonio Gallardo.
Oskar Casquero dijo:
> Hi,
>
> I would like to serialize SAX events to a file inside a transformer, so
> that I can validate the file with the parser. The problem is that I
> don't how to set the serializer in order to make it able to receive the
> SAX events which the transformer is receiving from the previous
> component (a generator or another transformer). Here is a code snippet
> that shows what I'm trying to do: public class MyValidationTransformer
> extends AbstractSAXTransformer {
>
> XMLSerializer serializer = (XMLSerializer)
> this.manager.lookup(XMLSerializer.ROLE);
>
> FileOutputStream fos = new FileOutputStream(/tmp/tmp.xml);
>
> serializer.setOutputStream(fos);
>
> /*???
>
> HOW TO SEND THE SAX EVENTS THE TRANSFORMER IS RECEIVING TO THE
> SERIALIZER
>
> *???/
>
> FileInputStream fis = new FileInputStream(/tmp/tmp.xml);
>
> InputSource is = new InputSource(fis);
>
> Parser parser = (Parser)this.manager.lookup(Parser.ROLE);
>
> boolean validation = parameters.getParameterAsBoolean("validation",
> false);
>
> parser.myParse(this.inputSource, super.xmlConsumer, validation);
>
> }
>
> Oskar
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>