14.7 Daten zwischen DOM und SimpleXML austauschen

Problem

Sie möchten XML-Dokumente mit DOM und SimpleXML verarbeiten und dabei immer die einfachere API für das aktuelle Problem nutzen.

Lösung

Verwenden Sie die Funktionen simplexml_import_dom() und dom_import_simplexml(), um XML-Knoten zwischen den beiden Erweiterungen auszutauschen.

$xmlJla = <<<EOD <team name="JLA"><held name="Clark Kent">Superman</held><held name="Bruce Wayne">Batman</held></team> EOD; $xmlAvengers = <<<EOD <team name="Avengers"><held name="Steve Rogers">Captain America</held><held name="Tony Stark">Iron Man</held></team> EOD; $simpleXmlJla = simplexml_load_string($xmlJla); $simpleXmlAvengers = simplexml_load_string($xmlAvengers); $dom = new DOMDocument(); $dom->formatOutput = ...

Get PHP 5 Kochbuch 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.