Thank you, Stanimir. Changing the output encoding from UTF-8 to UTF-16 produces the desired results using Xalan-J:
private static Transformer sTransformer;
sTransformer = TransformerFactory.newInstance().newTransformer();
sTransformer.setOutputProperty( ENCODING, UTF_16.toString() );
Much appreciated.
