Спасибо, помогло. Заменили
<xsl:output method="html"/>
на
<xsl:output method="xml"/>.
Вот только почему-то кодировка
<xsl:output method="..." encoding="..." />
не влияет на формат резултата. Всегда получаем ANSI.
Как изменить кодировку выходного сообщения?