If you use the latest CVS version you can do the following:
myMarshaller.addProcessingInstruction("xml-stylesheet", "href='my.xsl'
type='text/xsl'");
Or you can use the solution that Arnaud proposed earlier.
Thanks,
--Keith
Stephen Tsun wrote:
>
> hi:
>
> Say I have a java object I would like to marshal. I marshal it fine,
> and the xml file contains
>
> <?xml version="1.0"?>
> the rest of the serialized object...
>
> I problem I have is that I would like to submit this xml file to a browser
> with
> an xsl file with this processing instruction (PI):
>
> <?xml-stylesheet href="my.xsl" type="text/xsl" ?>
>
> I tried the following 2 approaches:
> a) marshal object, add PI, then none of the xml gets transformed at all
> b) add PI, marshal object, then IE handles it OK, but Netscape 6
> does not because it insists that the first line must be <?xml>
>
> This is no good, so I have to do an XSLT on the server side.
>
> What I really want is a client side XSLT IF I can get Castor to produce
>
> <?xml version="1.0"?>
> <?xml-stylesheet href="my.xsl" type="text/xsl" ?>
> the rest of the serialized object...
>
> Can someone tell me how to do this?
>
> thanks
> Stephen Tsun
>
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
> unsubscribe castor-dev
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev