mii
2012-03-14, 17:52:01
Hallo,
Ich steh momentan aufn Schlauch. Vielleicht hat jemand einen Tipp.
Es gibt eine XML-Struktur a la
<User id="derp">
<ID>1</ID>
<Password>foo</Password>
</User>
<User id="derpina">
<ID>2</ID>
<Password>bar</Password>
</User>
mit XML::Simple lass ich die Daten in Perl wie folgt parsen:
use XML::Simple;
use Data::Dumper;
$xs = new XML::Simple;
$d = $xs->XMLin("index.xml");
print Dumper $d->{User}
Dabei kommt folgendes raus:
$VAR1 = {
'derpina' => {
'ID' => '2',
'Password' => 'bar'
},
'derp' => {
'ID' => '1',
'Password' => 'foo'
}
};
Ich würde jetzt gerne derp, id und pw gerne einzeln verwertbar haben.
Also eine Schleife und die bei jedem Durchlauf dann die Werte des nächsten Users hat in einer einfachen Variable.
Allerdings steh ich komplett aufn schlauch wie ich das array jetzt ansprechen soll. Bisherige Recherchen brachten mich nicht weiter.
Danke.
Ich steh momentan aufn Schlauch. Vielleicht hat jemand einen Tipp.
Es gibt eine XML-Struktur a la
<User id="derp">
<ID>1</ID>
<Password>foo</Password>
</User>
<User id="derpina">
<ID>2</ID>
<Password>bar</Password>
</User>
mit XML::Simple lass ich die Daten in Perl wie folgt parsen:
use XML::Simple;
use Data::Dumper;
$xs = new XML::Simple;
$d = $xs->XMLin("index.xml");
print Dumper $d->{User}
Dabei kommt folgendes raus:
$VAR1 = {
'derpina' => {
'ID' => '2',
'Password' => 'bar'
},
'derp' => {
'ID' => '1',
'Password' => 'foo'
}
};
Ich würde jetzt gerne derp, id und pw gerne einzeln verwertbar haben.
Also eine Schleife und die bei jedem Durchlauf dann die Werte des nächsten Users hat in einer einfachen Variable.
Allerdings steh ich komplett aufn schlauch wie ich das array jetzt ansprechen soll. Bisherige Recherchen brachten mich nicht weiter.
Danke.