用于plist XML文件的Perl模块Mac :: PropertyList

时间:2012-08-30 09:46:19

标签: perl plist

我正在使用Mac::PropertyList模块来读取plist兼容的XML文件。函数plist_as_perl()在“plist/XML中返回unblessed perl data structure"文件内容。这是我被困住的地方,因为我不知道如何访问其中包含的数据。

这是程序

use Mac::PropertyList;

print "\nbefore parsing the plist ...";
my $data  = Mac::PropertyList::parse_plist_file("abc.xml");

my $pvar = Mac::PropertyList::plist_as_perl($data);

现在如何使用pvar?

由于

2 个答案:

答案 0 :(得分:0)

如果您想查看结构内部的内容,可以使用Data::Dumper

use Data::Dumper;
print Dumper $pvar;

答案 1 :(得分:0)

尝试使用Data :: Dumper或YAML或JSON或Data :: Dump或Data :: Dump :: Streamer或任何其他模块...转储数据并转储变量。或者使用调试器。

更新:我发现如果您创建这样的pvar它可以正常工作:my $pvar = $data->as_perl;然后您可以将其转储..不要问我为什么; - (