14.1 XML manuell generieren
Problem
Sie möchten XML generieren. Beispielsweise möchten Sie eine XML-Version Ihrer Daten erzeugen, die von einem anderen Programm gelesen werden kann.
Lösung
Lassen Sie Ihre Daten in einer Schleife durchlaufen und geben Sie sie in passende XML-Tags eingeschlossen aus:
header('Content-Type: text/xml'); print '<?xml version="1.0"?>' . "\n"; print "<shows>\n"; $shows = array(array('name' => 'Simpsons', 'kanal' => 'FOX', 'beginn' => '20:00', 'dauer' => '30'), array('name' => 'Law & Order', 'kanal' => 'NBC', 'beginn' => '20:00', 'dauer' => '60')); foreach ($shows as $show) { print " <show>\n"; foreach($show as $tag => $data) { print " <$tag>" . htmlspecialchars($data) . "</$tag>\n"; } print " </show>\n"; } print "</shows>\n"; ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.