14.12 XML-Dokumente für Menschen lesbar machen

Problem

Sie möchten ein maschinell erzeugtes XML-Dokument mit Zeilenumbrüchen und Einrückungen versehen, um es auch für Menschen lesbarer zu gestalten.

Lösung

Verwenden Sie das PEAR-Paket XML_Beautifier, das XML-Dokumente neu formatieren kann.

require_once 'XML/Beautifier.php'; $xml = <<<EOD <team abbrev="JLA" name="Justice League of America" mitglieder="3"> <held alias="Superman"> <name>Clark Kent</name><stadt>Metropolis</stadt></held> <held alias="Batman"> <name>Bruce Wayne </name><stadt>Gotham City</stadt> </held> <held alias= "Der Rote Blitz"> <name>Wally West</name> <stadt>Keystone City</stadt> </held></team> EOD; // Optionen für die "Aufräumarbeiten" $optionen = array( 'removeLineBreaks' => true, ...

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.