我只是想将 XML 中的属性检索到我的 Perl 程序中。但是,我在检索属性时遇到问题。
我在用XML::简单 http://search.cpan.org/dist/XML-Simple.
当 XML 如下所示时,我可以很好地恢复信息:
<IdList>
<Id>17175540</Id>
</IdList>
通过使用此代码
$data->{'DocSum'}->{'Id'};
然而,当 XML 是这样的时候:
<Item Name="Title" Type="String">
Some Title
</Item>
使用以下代码时我没有收到任何数据
$data->{'DocSum'}->{'Title'};
顺便说一句,这是我从中获取 XML 的链接
run:
$ perl -MXML::Simple -M'Data::Dump qw/pp/'
my $ref = XMLin('<Item Name="Title" Type="String">Some Title</Item>');
pp $ref;
output:
{ Name => "Title", Type => "String", content => "Some Title" }
因此,看来您应该在“内容”下查找才能找到它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)