Я написал небольшой скрипт, который анализирует XML-файл, удаляет некоторые избыточные элементы и записывает остальные обратно в новый XML-файл, используя $xml->print_to_file();
.
Все работает нормально, за исключением того, что двойные кавычки внутри текста тега, экранированные с помощью "
, теперь являются обычными двойными кавычками. Я не нашел конфигурацию, похожую на escape_gt
, чтобы предотвратить это поведение. Существует ли такой конфиг или другой способ избежать двойных кавычек?
Мой конфиг ветки выглядит так:
my $xml = XML::Twig->new(
twig_handlers => {
label => \&purge_file
},
pretty_print => 'indented',
output_encoding => 'utf-8',
escape_gt => 1
);