Вам не нужно ничего разыгрывать, просто вызовите метод:
$links = $dom->getElementsByTagName('a');
foreach ($links as $link) {
$spans = $link->getElementsByTagName('span');
}
И, кстати, DOMElement
является подклассом DOMNode
. Если вы говорили о DOMNodeList
, то получить доступ к элементам в таком списке можно, либо с помощью метода, представленного выше, с циклом foreach()
, либо с помощью метода item()
из DOMNodeList
:
$link_0 = $dom->getElementsByTagName('a')->item(0);