(PHP 8)
SimpleXMLElement::getChildren — Возвращает дочерние элементы текущего элемента
До версии PHP 8.0 метод SimpleXMLElement::getChildren() был объявлен только для дочернего класса SimpleXMLIterator.
Метод возвращает объект SimpleXMLElement, содержащий дочерние элементы текущего элемента SimpleXMLElement.
У этой функции нет параметров.
Возвращает объект SimpleXMLElement, содержащий дочерние элементы текущего элемента.
Пример #1 Возвращение дочерних элементов текущего элемента
<?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 "Значением $name является '$data' из класса " . get_class($data) . "\n";
}
}
?>
Результат выполнения приведённого примера:
Значением title является 'PHP Basics' из класса SimpleXMLElement Значением author является 'Jim Smith' из класса SimpleXMLElement