SeeSharpNewBee
Erfahrenes Mitglied
Hi,
ich habe eine Xml Datei, die folgenden Aufbau hat:
und meine function:
Mein Problem ist, das ich immer den Fehler bekomme "foreach() Problem", und zwar beim ersten ForEach(). Alles was ich möchte ist das entweder die Erste oder Zweite "section" ausgelesen wird, je nach dem was der Übergabeparameter beinhaltet, und das die childs dann ausgelesen werden.
Wo liegt hier mein Fehler? Danke
ich habe eine Xml Datei, die folgenden Aufbau hat:
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<lang name="wert">
<section name="m_left">
<item name="wert10" value="wert11" />
<item name="wert20" value="wert21" />
<item name="wert30" value="wert31" />
<item name="wert40" value="wert41" />
</section>
<section name="m_bottom">
<item name="wert10" value="wert11" />
<item name="wert20" value="wert21" />
<item name="wert30" value="wert31" />
</section>
</lang>
und meine function:
PHP:
function getMenuEntries($m_Menu, $lID)
{
$entArray = array();
$currLangFile = getLangFile($lID);
$entXml = getXMLFile($currLangFile);
foreach($entXml->section[0] as $se) <-- hier
{
if((string)$se['name'] == $m_Menu)
{
foreach($se->item['name'] as $val)
{
$entArray[$val] = $se->item['value'];
}
}
}
return $entArray;
}
Mein Problem ist, das ich immer den Fehler bekomme "foreach() Problem", und zwar beim ersten ForEach(). Alles was ich möchte ist das entweder die Erste oder Zweite "section" ausgelesen wird, je nach dem was der Übergabeparameter beinhaltet, und das die childs dann ausgelesen werden.
Wo liegt hier mein Fehler? Danke