(PHP 8)
SimpleXMLElement::getChildren — Liefert die Kind-Elemente des aktuellen Elements
Vor PHP 8.0 war SimpleXMLElement::getChildren() nur in der Kindklasse SimpleXMLIterator deklariert.
Diese Methode gibt ein SimpleXMLElement-Objekt zurück, das die Kind-Elemente des aktuellen SimpleXMLElement-Elements enthält.
Diese Funktion besitzt keine Parameter.
Gibt ein SimpleXMLElement-Objekt zurück, das die Kind-Elemente des aktuellen Elements enthält.
Beispiel #1 Rückgabe der Kinder des aktuellen Elements
<?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 "Der Wert von $name ist '$data' aus der Klasse " . get_class($data) . "\n";
}
}
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Der Wert von title ist 'PHP Basics' aus der Klasse SimpleXMLElement Der Wert von author ist 'Jim Smith' aus der Klasse SimpleXMLElement