|
Subject: Re: [xsl] question with xalan, java, utf8 From: mjyoungblut@xxxxxxx Date: Fri, 19 Apr 2002 14:56:50 -0500 |
>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. 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.
Hope it helps.
Matt
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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] question with xalan, java, Michael Kay | Thread | RE: [xsl] question with xalan, java, Michael Kay |
| [xsl] <xsl:for-each>, Dung, Ming-tzung | Date | RE: [xsl] <xsl:for-each>, Michael Earls |
| Month |