ты атрибуты и не должен получать
egr 13.08.2002 11:52
<quote>
$NodeList[^узел.select[XPath-запрос]]
Выдает список листов, найденных в контексте узла по заданному XPath-запросу. Если запрос не нашел подходящих узлов, выдается пустой список.
</quote>
$list в твоём случае это хэш где ключами являются цифры от 0 и до n-1 где n количество найденных атрибутов, а значениями имена этих атрибутов. Мне так Лужниковский объяснил.