(PHP 8)
SimpleXMLElement::getChildren — Devuelve los subelementos del elemento actual
Antes de PHP 8.0, SimpleXMLElement::getChildren() solo estaba declarada en la subclase SimpleXMLIterator.
Este método devuelve un objeto SimpleXMLElement que contiene los subelementos del elemento actual SimpleXMLElement.
Esta función no tiene parámetros.
Devuelve un objeto SimpleXMLElement que contiene los subelementos del objeto actual.
Ejemplo #1 Lectura de los subelementos del objeto actual
<?php
$xml = <<<XML
<books>
<book>
<title>PHP Basics</title>
<author>Jim Smith</author>
</book>
<book>XML basics</book>
</books>
XML;
$xmlElement = new SimpleXMLElement($xml);
for ($xmlElement->rewind(); $xmlElement->valid(); $xmlElement->next()) {
foreach($xmlElement->getChildren() as $name => $data) {
echo "The $name is '$data' from the class " . get_class($data) . "\n";
}
}
?>
El resultado del ejemplo sería:
The title is 'PHP Basics' from the class SimpleXMLElement The author is 'Jim Smith' from the class SimpleXMLElement