RE: [xsl] question with xalan, java, utf8

Subject: RE: [xsl] question with xalan, java, utf8
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Fri, 19 Apr 2002 23:19:49 +0100
> >I'm trying to output HTML using UTF-8 characters. When I use Instant
> >Saxon with my xml and xsl file, all if well. But if I try to do this
> >through Java I've had multiple problems!
>
> Hi Gail,
>       That is a Saxon bug.

No it's not, as I explained in my previous response.

> We had a multiple problems with
> this (still
> love Saxon, Mr. Kay!).  The following is what we did to perform our
> transforms.  It made sure that each character would be written out at
> UTF-8.
>
Your code looks as if it will work, but it is quite unnecessarily
convoluted. Just create the StreamResult to wrap a FileOutputStream.

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx


>
> TransformerFactoryImpl tfi = new TransformerFactoryImpl();
> Templates templates = tfi.newTemplates(new StreamSource(new
> File(getXslFile
> ())));
> Transformer transformer = templates.newTransformer();
>
> //Source file - style sheet
> source = new StreamSource(new File(inputFile));
>
> baos = new java.io.ByteArrayOutputStream();
> result = new StreamResult(baos);
>
> //Rock and roll
> transformer.transform(source, result);
>
> fos = new FileOutputStream(getMassagingFinishedFile());
> osw = new OutputStreamWriter(fos, getOutputFileEncoding());
>
> String s = new String(baos.toByteArray(), "utf-8");
> osw.write(s);
>
>
>
>
>
>
>
>
>
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread