У меня есть файл 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 , получает конкретный bar или pub и получает оттуда значения.
Теперь, как мне перебрать foo , чтобы я мог получить доступ к определенным дочерним узлам по имени?