note 66996 added to function.dom-import-simplexml

From: Date: Fri, 02 Jun 2006 04:44:19 +0000
Subject: note 66996 added to function.dom-import-simplexml
Groups: php.notes 
Request: Send a blank email to php-notes+get-112858@lists.php.net to get a copy of this message
I've found that newer versions of PHP5 require some special syntax in order to properly convert between SimpleXML and DOM. It's not as easy as calling dom_import_simplexml() with a SimpleXML node. To get a proper DOM document (which you need to do most things) you need: <?php //$xml is a SimpleXML instance $domnode = dom_import_simplexml($xml); $dom = new DOMDocument(); $domnode = $dom->importNode($domnode, true); $dom->appendChild($domnode); ?> Switching back, though, is, well...simple. <?php //$dom is a DOMDocument instance $xml = simplexml_import_dom($dom); ?> ---- Server IP: 64.71.164.2 Probable Submitter: 70.198.47.29 ---- X-Spam-Status: No, hits=3.1 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER autolearn=no version=2.64 ---- Manual Page -- http://www.php.net/manual/en/function.dom-import-simplexml.php Edit -- http://master.php.net/note/edit/66996 Del: integrated -- http://master.php.net/note/delete/66996/integrated Del: useless -- http://master.php.net/note/delete/66996/useless Del: bad code -- http://master.php.net/note/delete/66996/bad+code Del: spam -- http://master.php.net/note/delete/66996/spam Del: non-english -- http://master.php.net/note/delete/66996/non-english Del: in docs -- http://master.php.net/note/delete/66996/in+docs Del: other reasons-- http://master.php.net/note/delete/66996 Reject -- http://master.php.net/note/reject/66996 Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#112858) next »