Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 20.11.2017, 14:35
Fanello Fanello ist offline
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.04.2005
Beiträge: 68
Fanello befindet sich auf einem aufstrebenden Ast
Standard XML-Import mit PHP

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&uuml;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?
Mit Zitat antworten
Sponsored Links