DOM создает узлы для всего: атрибуты, текст, комментарии, элементы, вы называете это. Таким образом, вам не нужно значение узла span, хотя может показаться, что вы хотите получить TextNode внутри диапазона и вместо него получить его значение . Попробуйте что-то вроде:
echo $nodes->item(0)->childNodes->item(0)->nodeValue
Вы также можете получить это непосредственно из запроса xpath:
$nodes = $xp->query('//span[@class="msgBody"]/text()');
(Хотя лично я никогда не имел большой удачи с xpath.)