使用XML :: Twig解析xml文件时生成的空行

时间:2011-10-24 15:15:45

标签: xml perl twig

我使用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');

但它不起作用....

提前谢谢。

0 个答案:

没有答案