(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 contiene ningún parámetro.
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 ejemplo anterior mostrará :
The title is 'PHP Basics' from the class SimpleXMLElement The author is 'Jim Smith' from the class SimpleXMLElement