SimpleXMLIterator

From: Date: Sun, 29 Aug 2004 02:18:25 +0000
Subject: SimpleXMLIterator
Groups: php.internals 
Request: Send a blank email to internals+get-12454@lists.php.net to get a copy of this message
Hi all, I have been playing with the SPL lately and today I ended up playing with the SimpleXMLIterator. The documentation on that class if fairly poor and I'm in fact requesting some information about it. I managed to create a SimpleXMLIterator passing it basic xml in the constructor but wasn't able to get anything from the getChildren() method and hasChildren() return false. The var_dump of the iterator show me the expected thing tough. Nor does the current() or key() return anything. I'm using php5.0.1 Example: <?php $xml = "<test><test1>Here we are</test1><test2>There</test2></test>"; $it = new SimpleXMLIterator($xml); var_dump($it); while($it->hasChildren()) { echo "While\n"; $child = $it->getChildren(); } echo "Begin\n"; echo "Key : ".$it->key()."\n"; echo "Current :".$it->current()."\n"; echo "End\n"; ?> And here's what is outputted object(SimpleXMLIterator)#1 (2) { ["test1"]=> string(11) "Here we are" ["test2"]=> string(5) "There" } Begin Key : Current : End I tried with some other combination of possible xml but nothing worked so far. Any things I'm doing wrong ? -- Math aka ROunofF ====== argontechnologies.ca

« previous php.internals (#12454) next »