gpt4 book ai didi

xml - 如何使用 XML::Simple 检索标签属性?

转载 作者:数据小太阳 更新时间:2023-10-29 02:47:59 26 4
gpt4 key购买 nike

我只是想从 XML 中检索一个属性到我的 Perl 程序中。但是,我在检索属性时遇到问题。

我正在使用 XML::Simple .

当 XML 是这样时,我可以很好地恢复信息:

<IdList>
<Id>17175540</Id>
</IdList>

通过使用此代码

 $data->{'DocSum'}->{'Id'};

但是,当XML是这样的时候:

<Item Name="Title" Type="String">
Some Title
</Item>

使用以下代码时我没有得到任何数据

$data->{'DocSum'}->{'Title'};

顺便说一句,这是我从 http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pubmed&id=19288470 获取 XML 的链接

最佳答案

运行:

$ perl -MXML::Simple -M'Data::Dump qw/pp/' 
my $ref = XMLin('<Item Name="Title" Type="String">Some Title</Item>');
pp $ref;

输出:

{ Name => "Title", Type => "String", content => "Some Title" }

因此,看来您应该在“内容”下查找它。

关于xml - 如何使用 XML::Simple 检索标签属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/657058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com