Как мне перекодировать XML-документ в XMLSpy для использования сущностей
У меня довольно большой шаблон XSLT, который содержит двуязычный текст (национальные символы в UTF-8). Я ищу функцию, которая перекодирует все CDATA
элементы внутри, чтобы использовать XML #
объекты, что позволяет мне хранить XSLT как простой US-ASCII
кодирование.
Вот основной пример:
<?xml version="1.0" encoding="UTF-8"?>
<test>Soirée</test>
где é
кодируется как C3 A9
, Желаемый результат будет
<?xml version="1.0" encoding="US-ASCII"?>
<test>Soirée</test>
где é
соответствует кодовой точке для 'LATIN SMALL LETTER E WITH ACUTE' (U+00E9)
, Изменение преамбулы кодирования в первом примере приводит к ошибке, поскольку байты UTF-8 становятся недействительными.
Есть ли простой способ сделать это или я должен прибегнуть к макросу?