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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] question with xalan, java, mjyoungblut | Thread | [xsl] <xsl:for-each>, Dung, Ming-tzung |
RE: [xsl] question with xalan, java, Michael Kay | Date | [xsl] ANN: ActiveState Visual XSLT , Eric Promislow |
Month |