Hallo,
Ja, ich verstehe was du meinst. Aber leider ist das Array nicht leer.
Dann hat dein Fehler mit $xml zu tun. Hast Du die Klasse selbst geschrieben? Wenn ja, dann weißt Du ja was dort gemacht wird, und wenn nicht, dann versuche zu Verstehen was genau da gemacht wird.
Ich muss mich selbst korrigieren, foreach scheint doch mit leerem Array zu funktionieren, wusste ich bis jetzt auch nicht.
Bei mir geht folgendes z.B. ohne Probleme, müsste also auch bei dir funktionieren:
<?php
echo "<br>AUSGABE<br>";
echo "<br>==================================<br>";
$kein_array = "";
$i = 0;
foreach ($kein_array as $v) {
$i++;
echo $i." - ".$v."<br>";
}
echo "<br>==================================<br>";
$leer_array = array();
$i = 0;
foreach ($leer_array as $v) {
$i++;
echo $i." - ".$v."<br>";
}
echo "<br>==================================<br>";
$inner = array(
'artikelnummer',
'artikelmehrfachauswahl',
'verpackungseinheit',
'artikelbezeichnung',
'artikelbezeichnung1',
'artikelbeschreibung',
'verpackungsinhalt',
'herstellernummer',
'herstellername',
'ENDE',
// usw.
);
$i = 0;
foreach ($inner as $v) {
$i++;
echo $i." - ".$v."<br>";
}
?>
AUSGABE
==================================
Warning: Invalid argument supplied for foreach() in e:\www\root\test\gaestebuch\_test.php on line 19
==================================
==================================
1 - artikelnummer
2 - artikelmehrfachauswahl
3 - verpackungseinheit
4 - artikelbezeichnung
5 - artikelbezeichnung1
6 - artikelbeschreibung
7 - verpackungsinhalt
8 - herstellernummer
9 - herstellername
10 - ENDE
Grüsse
Frankie