Olá Barry,
Acredito que a forma mais eficiente, na minha opinião, é XSLT e mapeamento em Java.
Para o mapeamento em Java, você só precisa obter o arquivo jar. Acredito que a codificação cp285 / cp500 seja EBCIDIC. Tente imprimir
byte [] msg = .. // seja o que for
System.out.println(new String(msg, "cp285"));
se você receber uma exceção dizendo que Cp285 é desconhecido, talvez precise de uma versão internacional do JRE, dependendo da versão que está usando.
Você também pode usar isso ao contrário.
Por favor, veja esta mensagem:
Saudações
Aashish Sinha
Editado por: Aashish Sinha em 25 de março de 2008 às 18h07