ID: 14545 Updated by: mfischer Reported By: [EMAIL PROTECTED] Old Status: Open Status: Bogus Bug Type: DOM XML related Operating System: RedHat 7.1 PHP Version: 4.1.0 New Comment:
This extension has changed quite a lot since 4.0.6 (its DOM2 conform now). To get a overview how the new tree looks like use $tree = xmltree($xmlstr); print_r($tree); There is no bug (yet ;), Bogusifying. Previous Comments: ------------------------------------------------------------------------ [2001-12-16 05:55:45] [EMAIL PROTECTED] the following code (taken from phpbuilder) works with php.4.0.6 with dom and fails with php 4.1.0 <?php # make an example xml document to play with $xmlstr = "<" . "?" . "xml version=\"1.0\"" . "?" . ">"; $xmlstr .= " <employee> <name>Matt</name> <position type=\"contract\">Web Guy</position> </employee> "; # load xml data ($doc becomes an instance of # the DomDocument object) $doc = xmldoc($xmlstr); # get root node "employee" $employee = $doc->root(); # get employee's children ("name","position") $nodes = $employee->children(); # let's play with the "position" node # so we must iterate through employee's # children in search of it while ($node = array_shift($nodes)) { if ($node->name == "position") { $position = $node; break; } } # get position's type attribute $type = $position->getattr("type"); # get the text enclosed by the position tag # shift the first element off of position's children $text_node = array_shift($position->children()); # access the content property of the text node $text = $text_node->content; # echo out the position and type echo "position: $text<BR>"; echo "type: $type"; ?> ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=14545&edit=1 -- PHP Development 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]