(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