PHP DOMDocument получает атрибут тега

Здравствуйте, у меня есть ответ API в формате XML с рядом элементов, таких как этот:

<item>
<title>blah balh</title>
<pubDate>Tue, 20 Oct 2009 </pubDate>
<media:file  date="today" data="example text string"/>
</item>

Я хочу использовать DOMDocument, чтобы получить атрибут «данные» из тега «медиа: файл». Моя попытка ниже не работает:

$xmldoc = new DOMDocument();
$xmldoc->load('api response address');
foreach ($xmldoc->getElementsByTagName('item') as $feeditem) {
$nodes = $feeditem->getElementsByTagName('media:file');
$linkthumb = $nodes->item(0)->getAttribute('data');
}

Что я делаю неправильно? Пожалуйста помоги.

РЕДАКТИРОВАТЬ: Я не могу оставлять комментарии по какой-то причине Марк. Я получаю ошибку

 Call to a member function getAttribute() on a non-object

когда я запускаю свой код. Я также пытался

$nodes = $feeditem->getElementsByTagNameNS('uri','file');
$linkthumb = $nodes->item(0)->getAttribute('data');

где uri - это URI, относящийся к пространству имен медиа (NS), но опять та же проблема.

Обратите внимание, что медиа-элемент имеет форму, но я не думаю, что это является частью проблемы, так как у меня, как правило, нет проблем с разбором атрибутов.