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

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to