If anyone is playing around with simplexml, dom and/or xsl, I have a patch for the 
interoperability between simplexml and dom. I am leary about committing it right now 
as it has limited testing, beta 2 is being released next week and I am leaving on 
tuesday for a week or two, so wont be able to fix any issues that might arise from it.

patch - http://www.ctindustries.net/patches/interop.diff.txt
example script - http://www.ctindustries.net/patches/interop.php.txt

The changes include:
    simplexml
        new function: simplexml_import_dom(domnode) returns an sxe object
        behavior change: setting the value of an element will do just that. I removes 
all child nodes unlike previous version which would change the value of the first 
child node of the reference node (I dont believe this was the intended behavior)
        the change in behavior and the integration with the functions from the libxml 
extension should resolve a lot of the libxml memory leaks

    dom
        new function: dom_import_simplexml(sxe) returns domnode
        also a minor change to clonenode method of domnode

Let me know if people really want this in the beta release otherwise i am going to 
wait until after I get back to further test and commit this stuff.

Rob

Reply via email to