Как мне перекодировать XML-документ в XMLSpy для использования сущностей - PullRequest
0 голосов
/ 22 ноября 2018

У меня довольно большой шаблон 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&#233;e</test>

, где &#233; соответствует кодовой точке для 'LATIN SMALL LETTER E WITH ACUTE' (U+00E9).Изменение преамбулы кодирования в первом примере приводит к ошибке, поскольку байты UTF-8 становятся недействительными.

Есть ли простой способ сделать это или мне нужно прибегнуть к макросу?

...