我正在使用模块XML :: Twig来处理XML。在尝试使用pretty_print选项运行nparse
方法时,出现错误。以下是代码:
use strict;
use XML::Twig;
use Data::Dumper;
my $xml_string = q{some xml string};
my $twig = XML::Twig->new();
$twig->nparse_pp( pretty_print => 'indented', $xml_string);
和错误消息:
尝试在local / 5.16 / lib / perl5 / XML / Twig.pm第463行祝福。
我错过了什么吗?
答案 0 :(得分:4)
我错过了什么
use strict;
use warnings;
$xml_string
$stdout
。 (也许你的意思是STDOUT
)? XML::LibXML
和XML::Twig
。 nparse_pp
已隐式设置pretty_print => 'indented'
。 发布一些实际编译和运行的代码,我们可能会提供帮助。
但也许你想要类似的东西;
my $twig = XML::Twig -> parse ( $xml_string );
$twig -> set_pretty_print ( 'indented' );
$twig -> print;