我写了一个小脚本,它解析一个 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
);