Liebe XHTMLForum-Community
Ich komme mit meinem XML-Import in PHP nicht ganz weiter...
PHP-Code:
$xml = <<<EOD
<iweb_events:eventsMessage xmlns:iweb_general=“http://www.i-web.ch/schema/IwebGeneral/1” xmlns:iweb_events=“http://www.i-web.ch/schema/IwebEvents/1" xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”>
<iweb_events:organizer>
<iweb_general:name><![CDATA[Restaurant Egelmoos]]></iweb_general:name>
<iweb_general:contact><![CDATA[T: +41 (0)71 414 34 34]]></iweb_general:contact>
<iweb_general:email>apz-sekretariat@amriswil.ch</iweb_general:email>
</iweb_events:organizer>
<iweb_events:organizer>
<iweb_general:name><![CDATA[Gemeinnütziger Frauenverein]]></iweb_general:name>
<iweb_general:contact><![CDATA[Frau Manuela Tschopp, Tel. 071 410 01 17]]></iweb_general:contact>
<iweb_general:email>manuelatschopp@bluewin.ch</iweb_general:email>
<iweb_general:website><![CDATA[http://www.tgf-frauenverein.ch]]></iweb_general:website>
</iweb_events:organizer>
</iweb_events:eventsMessage>
EOD;
$sxe = new SimpleXMLElement($xml);
$sxe->registerXPathNamespace(‘e’, ‘http://www.i-web.ch/schema/IwebGeneral/1’);
$result = $sxe->xpath(‘//e:name’);
foreach ($result as $name) {
echo $name . “<br>“;
}
In diesem Beispiel wird mir zwar der Name ausgegeben; jedoch ist mir nicht ganz klar, wie ich die anderen Objekte holen kann (contact, email, website) bzw. ist mir nicht ganz klar, wie ichdiese in die foreach-Schleife bekomme. Hat jemand vielleicht einen Tipp?