考虑到您只是在搜索一个特定值,那么直接获取唯一的第一个结果而不用使用foreach解析结果? 像这样:DOMXPath获取查询的第一个值
$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>
要得到一个值,请使用'评估',请参阅https://stackoverflow.com/a/45010743/287948 – 2017-07-10 11:44:44