14.2 XML mit DOM generieren

Problem

Sie möchten XML generieren, aber Sie möchten es auf eine strukturierte Weise tun und nicht einfach durch Schleifen mit print-Ausgaben.

Lösung

Verwenden Sie die PHP 5-Erweiterung DOM zum Erzeugen eines DOM-Objekts und rufen Sie dann saveXML() oder save( ) auf, um wohlgeformte XML-Dokumente zu generieren:

// Neues Dokument erzeugen. $dom = new DOMDocument('1.0', 'iso-8859-1'); $dom->formatOutput = true; // Wurzelelement <book> anlegen und an das Dokument hängen. $book = $dom->appendChild($dom->createElement('buch')); // Titel-Element erzeugen und an $book hängen. $title = $book->appendChild($dom->createElement('titel')); // Text und Einband-Attribute zu $title setzen. $title->appendChild($dom->createTextNode('PHP ...

Get PHP 5 Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.