> 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

Well, you don't have to use soap - you can use sessions and get the
same result.
As for your suggestion, it didn't work. :(  I can do a print_r() and a
var_dump() on the variable before and after I serialize/encode it and
get the save values each time:

var_dump():

object(domdocument)(9) {
  ["name"]=>
  string(9) "#document"
  ["url"]=>
  string(0) ""
  ["version"]=>
  string(3) "1.0"
  ["standalone"]=>
  int(-1)
  ["type"]=>
  int(9)
  ["compression"]=>
  int(-1)
  ["charset"]=>
  int(1)
  [0]=>
  int(14)
  [1]=>
  int(138478176)
}

print_r():

domdocument Object
(
    [name] => #document
    [url] =>
    [version] => 1.0
    [standalone] => -1
    [type] => 9
    [compression] => -1
    [charset] => 1
    [0] => 14
    [1] => 138478176
)


When I try to $DOMobject->dump_mem() before I serialize/encode it, I
get the underlying XML.  However, when I use dump_mem() afterwards, I
am getting those errors mentioned in my previous post.
I just don't understand why.  I'm having no problems serializing and
passing (through sessions or otherwise) other object, I'm just not
having any luck with the internal DOM object.

Chris

Reply via email to