Простой поиск и замена xml-заголовка с использованием xsl - PullRequest
0 голосов
/ 03 марта 2011

У меня есть XML-файл с этим заголовком;

<?xml version='1.0' encoding='windows-1252'?>

Я хочу заменить значение кодировки так, чтобы оно выглядело так:

<?xml version='1.0' encoding='utf-16'?>

Любые предложения о том, как сделать это с помощью XSL версии 1?

1 Ответ

1 голос
/ 03 марта 2011

Посмотрите на тег <xsl:output encoding='utf-16' />.

http://www.w3schools.com/xsl/el_output.asp

Что касается управления вводом, это зависит от синтаксического анализатора XML. Шаблон удостоверения личности с дополнительным элементом <xsl:output должен быть всем, что вам нужно.

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output encoding="utf-16"/>

    <xsl:template match="@* | node()">
        <xsl:copy>
            <xsl:apply-templates select="@* | node()"/>
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...