Re: XML Tree & $path/$pos

From: Date: Thu, 13 Mar 2003 14:08:34 +0000
Subject: Re: XML Tree & $path/$pos
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-4199@lists.php.net to get a copy of this message
replying to myself I've realised that in order to delete a child of a child I must call the child's method and not root's. That worked. Still haven't figured out about path/pos. I need to insert a child. So, someone can help me get clear wit it? And another thing I am unclear: --------- require_once "XML/Tree.php"; $tree = new XML_Tree(); $root =& $tree->getTreeFromString($oldxml); $paragraph =& $root->addChild("paragraph", $_POST['newparagraph']); $image =& $root->addChild("myimage", "data/user_pics/spooky.jpg"); die (dump2var($tree->get())."<hr>".dump2var($root)); ------ dump2var is a function of mine to get an html dump of var. ----- the result of $tree->get() is: <?xml version="1.0"?> <page> <paragraph>rtryrtyrty</paragraph> </page>----- the result of $root is: xml_tree_node Object ( [attributes] => Array ( ) [children] => Array ( [0] => xml_tree_node Object ( [attributes] => Array ( ) [children] => Array ( ) [content] => rtryrtyrty [name] => paragraph ) [1] => xml_tree_node Object ( [attributes] => Array ( ) [children] => Array ( ) [content] => ttttttttttttttttttttttttttttttttttttt [name] => paragraph ) [2] => xml_tree_node Object ( [attributes] => Array ( ) [children] => Array ( ) [content] => data/user_pics/spooky.jpg [name] => myimage ) ) [content] => [name] => page )-----Why $tree->get() isn't getting the new generated tree, but instead, the old one.Why? ----- Original Message ----- From: "Paul Dorneanu" <spooky@rufon.org> To: <pear-general@lists.php.net> Sent: Thursday, March 13, 2003 12:46 PM Subject: [PEAR] XML Tree & $path/$pos Hi. I am new to XML Trees. I need to remove a child of a child and I can't figure out how the path should look like. In my example I need to remove <paragraph>, that is a child of section (child of root). Now, $root->removeChild(id) works for removing "section" child. So, how do I do it and more exactly what $path and $pos looks like? <?xml version="1.0"?> <page> <section id="3"> <paragraph>my text here</paragraph> <myimage>spooky.jpg</myimage> </section> </page>Thanks

« previous php.pear.general (#4199) next »