Я использую Java с Xalan 2.7 для преобразования одного XML в другой.
Источник StreamSource(UTF-8 Reader);
Результат StreamResult(ByteArrayOutputStream)
Теперь мой шаблонустановите для использования UTF-8 (обратите внимание на версию 1.0):
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"
indent="yes"
omit-xml-declaration="yes"
encoding="UTF-8"/>
Теперь я хочу, чтобы в выводе были закодированы все специальные символы.Что-то вроде 2.0
карты символов, так что € = &#euro;
или эквивалент в шестнадцатеричном формате.
Как это сделать с наименьшими усилиями?