У меня есть файл XML, загруженный в документ DOM, Я хочу повторить все теги "foo", получая значения из каждого тега под ним. Я знаю, что могу получить значения через
$element = $dom->getElementsByTagName('foo')->item(0);
foreach($element->childNodes as $node){
$data[$node->nodeName] = $node->nodeValue;
}
Однако, что я пытаюсь сделать, это из XML, например,
<stuff>
<foo>
<bar></bar>
<value/>
<pub></pub>
</foo>
<foo>
<bar></bar>
<pub></pub>
</foo>
<foo>
<bar></bar>
<pub></pub>
</foo>
</stuff>
итерации по каждому тегу foo и получить конкретный бар или паб и получить значения оттуда. Теперь, как мне перебирать по foo, чтобы я мог получить доступ к определенным дочерним узлам по имени?