ID: 20899 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Won\'t fix Bug Type: DOM XML related Operating System: Debian Linux 3.0 PHP Version: 4.3.0RC2 New Comment:
This is not possible and most presumably never will be possible. We would have to store the actual xml-data somewhere, but php knows only the pointer to the xml-data which is handled by the libxml2-library and this stuff gets freed after script-end. you have to parse and save it everytime or use your own xml-structure built with php-objects, like maybe XML_Tree from PEAR (never tested that, though) chregu Previous Comments: ------------------------------------------------------------------------ [2002-12-09 05:30:46] [EMAIL PROTECTED] Imagine this scenario: You load an XML file (with configuration data) into the current session along with some custom methods to change data in the XML object in memory to , finally, save your changes. But actually you can't use DOM Methods like dump_mem() after registering your DOM object in the current session. Try this script: ------------------------------------- <?php session_start(); if (!isset($_SESSION['doc'])) $_SESSION['doc'] = domxml_open_file('lalala.xml'); $_SESSION['doc']->dump_mem(); ?> <a href="<?=$_SERVER['SCRIPT_NAME']?>">click</a> -------------------------------------- lalala.xml is a valid xml file. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=20899&edit=1