(PHP 5 >= 5.1.0, PHP 7)
SimpleXMLIterator::hasChildren — Comprueba si el elemento actual tiene subelementos
Este método comprueba si el elemento SimpleXMLIterator actual tiene sub elementos.
Esta función no tiene parámetros.
TRUE
si el elemento actual tiene sub elementos, en caso contrario FALSE
Ejemplo #1 Comprobar si el elemento actual tiene sub elementos
<?php
$xml = <<<XML
<books>
<book>
<title>PHP Básico</title>
<author>Jim Smith</author>
</book>
<book>XML básico</book>
</books>
XML;
$xmlIterator = new SimpleXMLIterator( $xml );
for( $xmlIterator->rewind(); $xmlIterator->valid(); $xmlIterator->next() ) {
if($xmlIterator->hasChildren()) {
var_dump($xmlIterator->current());
}
}
?>
El resultado del ejemplo sería:
object(SimpleXMLIterator)#2 (2) { ["title"]=> string(10) "PHP Básico" ["author"]=> string(9) "Jim Smith" }