Heute stand ich vor der Herausforderung eine XML-Datei auszulesen. Dies war erstaunlich einfach. Anbei mal ein einfaches Script
$filename="datei.xml"; $xml = simplexml_load_file($filename); foreach($xml->eventlist[0]->event As $Entry){ //Gibt den Namen unter event->name aus echo $Entry->name; //Gibt den Namen unter event->venue->name aus echo $Entry->venue->name; } |
Die Foreach-Schleife durchläuft alle Ecent-Iteams und gibt dabei den Namen und den Venue-Namen aus.
Die dazugehörige XMLDatei sah so in der Art aus
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <eventexport> <client id="7" name="Test"/> <eventlist> <event id="123520800" lastchange="2013-09-04 17:06:08"> <status>2</status> <name>Name</name> <main_category>0</main_category> <description><![CDATA[Hallo welt]]></description> <venue> <name><![CDATA[Ort]]></name> <street><![CDATA[Strasse]]></street> </venue> <dates> <date id="137112089" date="2013-10-17" start="09:00:00" end="00:00:00"> <name><![CDATA[]]></name> <description><![CDATA[]]></description> </date> </dates> </event> </eventlist> </eventexport> |