我使用moudle XML :: Twig解析了一个xml文件,完成后会生成一些空行,如下所示:
<TAG1>
TWO EMPTY LINES
<TAG2>BLABLA</TAG2>
TWO EMPTY LINES
<TAG2>BLABLA</TAG2>
TWO EMPTY LINES
<TAG2>BLABLA</TAG2>
FIVE EMPTY LINES
<TAG3>
<TAG3>BLABLA</TAG3>
<TAG3>BLABLA</TAG3>
</TAG3>
FIVE EMPTY LINES
<TAG3>
<TAG3>BLABLA</TAG3>
<TAG3>BLABLA</TAG3>
</TAG3>
FIVE EMPTY LINES
</TAG1>
如您所见,tag3块中没有空行,在我的脚本中设置为“root”:TwigRoots =&gt; {TAG1 =&gt; 1};但是有很多产生的线条,我怎么能避免这种情况呢? 我试过了:
my $twig = new XML::Twig(TwigRoots => $roots,
TwigHandlers => $handlers,
pretty_print => 'indented',
twig_print_outside_roots => \*$filehandle
);
$twig->parsefile($path);
#$twig->flush($filehandle, pretty_print => 'indented');
但它不起作用....
提前谢谢。