2

我正在使用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?

谢谢

4

2 回答 2

0

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

use Data::Dumper;
print Dumper $pvar;
于 2012-08-30T09:51:34.227 回答
0

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

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

于 2012-08-30T09:52:31.237 回答