Hi,
Wednesday, January 1, 2003, 5:28:43 AM, you wrote:
>> Try encoding like this:
>> $retval = base64_encode(serialize( domxml_open_mem( $xml )));
>> and on the next page:
>> $xml = unserialize(base64_decode($xml));
>> It works via html but don't know enough about soap
BC> Well, you don't have to use soap - you can use sessions and get the
BC> same result.
BC> As for your suggestion, it didn't work. :( I can do a print_r() and a
BC> var_dump() on the variable before and after I serialize/encode it and
BC> get the save values each time:
BC> var_dump():
BC> object(domdocument)(9) {
BC> ["name"]=>
BC> string(9) "#document"
BC> ["url"]=>
BC> string(0) ""
BC> ["version"]=>
BC> string(3) "1.0"
BC> ["standalone"]=>
BC> int(-1)
BC> ["type"]=>
BC> int(9)
BC> ["compression"]=>
BC> int(-1)
BC> ["charset"]=>
BC> int(1)
BC> [0]=>
BC> int(14)
BC> [1]=>
BC> int(138478176)
BC> }
BC> print_r():
BC> domdocument Object
BC> (
BC> [name] => #document
BC> [url] =>
BC> [version] => 1.0
BC> [standalone] => -1
BC> [type] => 9
BC> [compression] => -1
BC> [charset] => 1
BC> [0] => 14
BC> [1] => 138478176
BC> )
BC> When I try to $DOMobject->dump_mem() before I serialize/encode it, I
BC> get the underlying XML. However, when I use dump_mem() afterwards, I
BC> am getting those errors mentioned in my previous post.
BC> I just don't understand why. I'm having no problems serializing and
BC> passing (through sessions or otherwise) other object, I'm just not
BC> having any luck with the internal DOM object.
BC> Chris
Well to get rid of the error message you need to create a dummy dom object b4
you unserialize like:
$obj = domxml_new_doc('1.0');
But I could not get serialize to do the whole dom object only the first
level....
--
regards,
Tom
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php