尝试在使用 XML::Twig 时祝福成为参考
Attempt to bless into a reference while using XML::Twig
我正在使用模块 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);
和错误信息:
Attempt to bless into a reference at local/5.16/lib/perl5/XML/Twig.pm line 463.
我是不是漏掉了什么?
Did I miss something
use strict;
use warnings;
- 你从未真正解析过你的
$xml_string
- 您从不申报或打开
$stdout
。 (也许你的意思是 STDOUT
)?
- 您同时使用
XML::LibXML
和 XML::Twig
。
nparse_pp
已经隐式设置了 pretty_print => 'indented'
。
Post 一些实际编译和运行的代码,我们也许可以提供帮助。
但也许你想要这样的东西;
my $twig = XML::Twig -> parse ( $xml_string );
$twig -> set_pretty_print ( 'indented' );
$twig -> print;
我正在使用模块 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);
和错误信息:
Attempt to bless into a reference at local/5.16/lib/perl5/XML/Twig.pm line 463.
我是不是漏掉了什么?
Did I miss something
use strict;
use warnings;
- 你从未真正解析过你的
$xml_string
- 您从不申报或打开
$stdout
。 (也许你的意思是STDOUT
)? - 您同时使用
XML::LibXML
和XML::Twig
。 nparse_pp
已经隐式设置了pretty_print => 'indented'
。
Post 一些实际编译和运行的代码,我们也许可以提供帮助。
但也许你想要这样的东西;
my $twig = XML::Twig -> parse ( $xml_string );
$twig -> set_pretty_print ( 'indented' );
$twig -> print;