1つの特定の値だけを検索していることを考えると、foreachで結果を解析せずに、唯一の最初の結果を直接取得することができますか?このような:
$elements = $dom_xpath->query('//span[@id="loginName"]');
echo $elements->firstNode->nodeValue; // this doesn't exist of course
HTMLコードは
<div>
<div id="name">text<span id="loginName">Me</span></div>
</div>