ok, danke

nun habe ich aber noch ein Problem:
ich habe eine navigation.xml:
Code: Alles auswählen
<?xml version="1.0" standalone="yes" encoding="UTF-8"?>
<navigation>
<item>
<name>Index</name>
<link>./</link>
</item>
<item>
<name>Was ist ein CMS?</name>
<link>./was-ist-ein-cms.html</link>
</item>
</navigation>
diese lese ich in eine Variable ein:
Code: Alles auswählen
$navigation_source = file_get_contents($path . 'content/navigation.xml');
Nur wie bekomme ich nun die einzelnen "<item>"-Blöcke?
So hab ich es schon probiert:
Code: Alles auswählen
preg_match_all('/<item>(.*)<\/item>/s', $navigation_source, $results);
aber das passt anscheinend nicht so ganz...
Hier die Ausgabe von "print_r($results);":
Code: Alles auswählen
Array
(
[0] => Array
(
[0] => <item>
<name>Index</name>
<link>./</link>
</item>
<item>
<name>Was ist ein CMS?</name>
<link>./was-ist-ein-cms.html</link>
</item>
)
[1] => Array
(
[0] =>
<name>Index</name>
<link>./</link>
</item>
<item>
<name>Was ist ein CMS?</name>
<link>./was-ist-ein-cms.html</link>
)
)
kann mir da nocheinmal jemand helfen?
Viele Grüße,
Johannes