мне нужно объединить span
тегов с одинаковым стилем в следующем документе XML:Как удалить повторяющийся тег span в xml twig?
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<book>
<p><span style="font-size:10pt;">T</span><span style="font-size:10pt;">h</span><span style="font-size:10pt;">e</span></p>
<p><span style="font-style:italic;">o</span><span style="font-style:italic;">f</span><span style="font-size:10pt;">e</span></p>
</book>
Мой желаемый результат:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<book>
<p><span style="font-size:10pt;">The</span></p>
<p><span style="font-style:italic;">of</span><span style="font-size:10pt;">e</span></p>
</book>
Это то, что я пытался до сих пор:
use strict;
use XML::Twig;
my $Document = XML::Twig->new(
keep_encoding=>1,
twig_handlers =>{
},
pretty_print => 'indented',
);
$Document->parsefile("book.xml");
$Document->print();
У меня возникли трудности с пониманием концепций этого модуля. Это то, что я пытаюсь сделать возможным?