Subject: RE: [xsl] Apache Xalan 2.2 for Java problems with Unicode From: "Williams, Brad" <Bawilliams@xxxxxxxxxxx> Date: Thu, 9 Aug 2001 08:43:50 -0700 |
I have two questions that I hope I can get answered: 1) Are there C libraries for Xalan, or is the only version a Java version? 2) This is an XML related issue rather than an XSLT issue: Can Xerces, or most parsers on the market parse XML files that do NOT have .xml extensions? I am having problems with my comm software delivering more than one file with the same extension in the same batch. For example, I have a customer that wants two XML files in one batch. Can I send one as a .xml file and one as a .txt (or any arbitrary ext) and still have most software parse the files as XML files? Any help would be greatly appreciated. Thanks, Brad -----Original Message----- From: Jamie King [mailto:j.king@xxxxxxxxxxx] Sent: Thursday, August 09, 2001 3:05 AM To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Apache Xalan 2.2 for Java problems with Unicode I'm trying to transform an XML file (encoded in UTF-8) using Apache's Xalan 2.2 package for Java. It gives me the following exception: javax.xml.transform.TransformerException: An invalid XML character (Unicode: 0xfc) was found in the element content of the document. Has anyone experienced this? Unicode 0xFC is a lowercase 'u' with an umlaut (ü). It works fine when I remove those characters. Is there a way to set the encoding for the Transformer object in Java or something like that? Here is the relevant Java code where intermediateFile is the XML file and returnFile is a blank File object to which the HTML is written: System.out.println("Beginning XSL transformation of page #"+pageID+"."); TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(new StreamSource("D:\\tempDirectory\\story.xsl")); StreamSource streamSource = new StreamSource(intermediateFile); StreamResult streamResult = new StreamResult(new FileOutputStream(returnFile)); transformer.transform(streamSource, streamResult); streamResult.getOutputStream().close(); System.out.println("XSL transformation of page #"+pageID+" completed."); Thanks in advance, Jamie 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] Apache Xalan 2.2 for Java, Rob Lugt | Thread | Re: [xsl] Apache Xalan 2.2 for Java, Goetz Bock |
Re: [xsl] accessing two dom objects, Robert Koberg | Date | [xsl] count with variables?, Resch Martin |
Month |