Ich habe eine XML-Struktur:Handhabung simplexml zu Array elegant
<node1><node2><child_1/><child_2/><child_3/></node2></node1>
und ich möchte ein Array wie folgt erhalten:
['child_1', 'child_2', 'child_3']
Aber zu meiner Methode zum Erstellen dieser Griff Fehler elegant zu machen und gebe ein leeres Array zurück, wenn nichts gefunden wird:
public function testXmlParse()
{
$config = new SimpleXMLElement("<node1><node2><child_1/><child_2/><child_3/></node2></node1>");
$result = $config->xpath('/node1/node2');
if (! count($result)) {
return [];
}
$result = $result[0]->children();
}
Aber ich habe noch mehr Code zu w Rite, um nach Arrays und gültig usw. zu überprüfen
Gibt es eine elegante Möglichkeit, das richtige Ergebnis zu erhalten und 0 auf nichts zu finden zurückgeben?