Re: invalid character (Unicode: 0xa0) in xsl docume
Alan > I'm processing an xsl file with the apache xalan 2 processor, and am > getting the following error message when i run my application: > > javax.xml.transform.TransformerConfigurationException: An invalid XML > character (Unicode: 0xa0) was found in the element content of the > document. Well, your document says it's UTF-8. I'm not an expert on Unicode and related issues, but i think 0xa0, while it is Unicode, is not a possible UTF-8 character. The character 0xa0 is a non-breaking space. I don't know how it might have got in your document (possibly from some HTML?), but you could find it and get rid of it. Since it's white space, it's not going to be obvious. You could write a script to look for this character and change it - say, to a normal space. You could also do it in your java program i suppose, before parsing. I suppose you could also turn 0xa0 into the UTF-8 equivalent (i can't help you there). Java classes might be able to do it for you - from what i remember (quite a while ago), there is a class for writing to a UTF file? David Jackson XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format