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, 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.