J'essaie simplement de récupérer un attribut de XML dans mon programme Perl. Cependant, j'ai des problèmes pour récupérer les attributs. J'ai utilisé XML::Simple.Comment puis-je récupérer des attributs de balise avec XML :: Simple?
Je peux récupérer des informations bien quand XML est comme ceci:
<IdList>
<Id>17175540</Id>
</IdList>
en utilisant ce code
$data->{'DocSum'}->{'Id'};
Cependant, lorsque le XML est comme ceci:
<Item Name="Title" Type="String">
Some Title
</Item>
I Je ne reçois aucune donnée lors de l'utilisation du code suivant
$data->{'DocSum'}->{'Title'};
BTW, c'est le lien que je reçois le XML de http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pubmed&id=19288470
En note, vous n'avez pas besoin de -> entre {'DocSum'} et {'Title'}. Vous n'avez pas non plus besoin des «citations». $ data -> {DocSum} {Title} devrait convenir. –