Xalan itself will not "replace" any special characters unless your
stylesheet is actively searching for them and doing something to them.
That's assuming you have correctly specified the encoding in your source
documents. If you've used a character which is not defined in the encoding,
the low-level encoding-to-Unicode conversion process won't know what to do
with it, and may either pass it through unchanged or replace it depending
on exactly how that particular encoding's support was written. But that's
happening in the parser -- or more accurately in the I/O routines which the
parser is using -- rather than in Xalan itself.
______________________________________
Joe Kesselman, IBM Next-Generation Web Technologies: XML, XSL and more.
"The world changed profoundly and unpredictably the day Tim Berners Lee
got bitten by a radioactive spider." -- Rafe Culpin, in r.m.filk