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.