14.3 XML-Dokumente mit xmlWriter generieren

Problem

Sie möchten ein XML-Dokument erzeugen und sicherstellen, dass es wohlgeformt ist. Sie wollen dabei aber nicht auf die komplexe DOM-Erweiterung zurückgreifen.

Lösung

Verwenden Sie die PECL-Extension xmlWriter, die ab PHP-Version 5.1 voraussichtlich Teil der PHP-Standard-Distribution sein wird.

$shows = array(array('name' => 'Simpsons', 'kanal' => 'FOX', 'beginn' => '20:00', 'dauer' => '30'), array('name' => 'Law & Order', 'kanal' => 'NBC', 'beginn' => '20:00', 'dauer' => '60')); $xw = xmlwriter_open_memory(); xmlwriter_set_indent($xw, 1); xmlwriter_set_indent_string($xw, ' '); xmlwriter_start_document($xw, '1.0'); xmlwriter_start_element($xw, 'shows'); foreach ($shows as $show) { xmlwriter_start_element($xw, ...

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.