2008-08-27 11 views
3

Also schrieb ich ein Perl, das die Ergebnisse aus dem Amazon Web Services analysieren würde. Ich verwende das XML::Simple Paket. Zum größten Teil funktionierte alles, wenn ich ein Element herausholte. Das Problem, auf das ich stieß, war jedoch, wenn ein Element auch ein Attribut hatte. Dann bekomme ich einen Fehler, dass der Gegenstand ein Hash ist.Parsen von XML-Elementen und -Attributen mit Perl

Hier ist, was ich getan habe, wenn ich die Laufzeit für eine DVD bekommen wollte: Ich habe gerade einen Artikel erstellt, um die spezifischen Informationen für diesen einmaligen Artikel zu halten.

Gibt es eine Möglichkeit, auf Elemente und Attribute von einem Element zugreifen?

Antwort

5

$item ist ein hashref die wie folgt aussieht:

$RunningTime = $item->{RunningTime}->{content} 
:

$item = { 
    'RunningTime' => {'content' => '90', 'Units' => 'minutes'}, 
    'ProductGroup' => 'DVD' 
}; 

Daher können Sie die Laufzeit wie diese erhalten

Verwandte Themen