Subject:Xalan problem with xsl:attribute and Japanese characters Author:pradip sonar Date:04 Apr 2008 06:19 AM
I am having a problem with Xalan transforming a document containing Japanese
characters. (An initial note: the problem does not occur on my Windows
development machine, only on the Solaris test/production environments.)
The basic problem is that for any place I'm selecting XML node values to use
within an xsl:attribute block, if the text is double-byte it is converted to
the NCR representation instead of the actual characters. Under Windows, the
"real" characters appear within the attribute tag. I'm positive the source
XML is UTF-8 encoded, as I can output the value correctly within the same
stylesheet as long as it is not output within an xsl:attribute tag.
Here's an XSL snippet--the basic idea is I'm creating a bunch of HTML fields
and setting the "value" attribute to a selected XML element value:
Subject:Xalan problem with xsl:attribute and Japanese characters Author:(Deleted User) Date:04 Apr 2008 10:34 AM
if the behavior only occurs on Solaris and when xsl:attribute is used, it looks like it's an issue of the Xalan processor you are using.
You should try packaging a small test case and post it to the xalan mailing list, so that they can investigate the problem.