Thread [XML::Simple] Anzahl Datensätze bestimmen
(7 answers)
Opened by Kean at 2012-02-22 14:23
Ich lade mit folgendem Script Daten aus einer XML Datei:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 use XML::Simple; my $xs = XML::Simple->new(); my $ref = $xs->XMLin('test.xml'); for my $mandant (@{$ref->{Company}}) { print $mandant->{ID}."\n"; print $mandant->{Name}."\n"; } Hier der Aufbau der XML-Datei: Code: (dl
)
1 <?xml version="1.0" encoding="UTF-8"?> Das funktioniert auch wunderbar solange mehrere Mandanten in der XML Datei angegeben sind. Sobald nur ein Mandant in der XML Datei steht kommt folgende Fehlermeldung: Code: (dl
)
error:Not an ARRAY reference Hat vielleicht jemand eine Idee wie ich die Schleife ändern kann so dass beide Fälle abgedeckt sind? modedit Editiert von pq: tags hinzugefügt Last edited: 2012-02-22 14:25:33 +0100 (CET) |