On Thu, Feb 01, 2001 at 09:13:34PM +0200, Teodor Cimpoesu wrote:
> 
> 
> Peter Sabaini wrote:
> > 
> > hello,
> > 
> > i am rather desperately trying to figure out how to delete a node
> > object from the DOM.
> > 
> > say i have a node $node by manually traversing the DOM tree or by an
> > xpath_eval() function call. i can access the children
> > ($node->children()) or the parent ($node->parent()) or add a sub-node
> > ($node->new_child()) but there seems to be no $node->unlink() or
> > something like that to remove $node from my DOM tree.
> > 
> > in libxml which the php domxml extension is built upon there's a
> > function xmlUnlinkNode() which seems to do just that, but there is no
> > binding for this function in php (or i didn't find it. i looked in
> > ext/domxml/php_domxml.c).
> > 
> > any solutions / workarounds / patches anyone? or am i being plain
> > dumb -- i am pretty a php novice so chances are i overlooked the very
> > very obvious.
> > 
> I've been playing w/ DOM XML extension for my documentation catalog 
> (docs.digiro.net still work in progress ;), and my first shot would be
> to unset the node from the children list of its parent. I also dig for
> what
> methods a DomNode, DomAttribute etc. have and figured out some. I would
> like 
> to see them documented somewhere ...
> 
> -- teodor

hi teodor && all, 

thanks but i am not sure how to accomplish this. 

eg. if i do:

        $kids = $parent->children();
        $node_to_delete = $kids[0];
        unset($node_to_delete);

 -- this won't cut it because i would just unset $node_to_delete,
right?

i am not entirely sure what the children() method returns but i guess
it is a reference into the tree and unset()ting the reference wont buy
me anything. as far as i understand php and references, that is. this
would only work if children() would return a true pointer, i think.

any further suggestions? i really need this; if i wasnt such a poor c
programmer i'd implement it myself...

tia,
peter. 

-- 
Peter Sabaini [EMAIL PROTECTED]
NETCONOMY Onlineberatungs- und -management Gmbh & Co KG
www.netconomy.net - Schoenaugasse 64, 8010 Graz
Tel. +43-(0)316 875-3081.



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to