Учитывая этот фрагмент XML и код для загрузки его с SimpleXML:
$str = <<<XML
<xml>
<request>
<ABC>
<DEF>glop</DEF>
<ZZA>test</ZZA>
</ABC>
</request>
</xml>
XML;
$xml = simplexml_load_string($str);
Как насчет использования метода children()
, чтобы получить список всех дочерних элементов вашего элемента ABC и выполнить цикл по нимс foreach?
Таким образом, например:
foreach ($xml->request->ABC->children() as $a => $b) {
echo "$a $b<br />";
}
И вы получите такой вывод:
DEF glop
ZZA test