Re: [PHP-XML-DEV] serializing DomDocument objects.
[email protected] (neill)
| Newsgroups | php.xml.dev |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 26 Sep 2003 11:27:44 +0200, Christian Stocker wrote: > > > On 9/26/03 11:12 AM, neill wrote: > >> On Fri, 26 Sep 2003 10:00:49 +0200, Christian Stocker wrote: >> >> >>> >>>On 9/26/03 9:52 AM, neill wrote: >>> >>>>Hi all. I was just wondering why my attempts to serialize DomDocument >>>>objects have failed? Is this a bug, or am I doing something wrong? >>> >>>what does serializing exactly mean for you? >>> >>>$serializedxml = $domdocument->saveXML(); >>> >>>should serialize it to a string. >> >> >> i want to serialize the object, not the XML. I have a couple of XML >> documents that are made into DomDocument objects on each request to my >> framework. I was hoping to serialize these objects using serialize() so >> that I wouldn't have to create the DomDocuments each time. Just >> unserialize() them - which should be a lot faster. > > you have a DomDocument with child-elements? > > No, it's not possible (even if you don't have Child-elements). libxml2 > has no possibility to "serialize" their internal tree and will not have > in the soon future. > > Therefore the only solution is to use saveXML(). We could (but i don't > know the details) wrap that around serialize, but it doesn't make much > sense to me and speed gain would be zero... ok. well, maybe you could talk to the other developer's and see if they understand my point - and whether it would be worthwhile to add the ability to serialize DomDocuent objects. i'm not saying "i'm right you're wrong" or anything like that, all i want is to make my software as fast as possible, and i thought serializing would help by avoiding having to create the "internal tree" again and again. thanks for the talk. keep up the good work. -- riot.