我试图在使用第一个查询作为基础的情况下跨多个Xpath查询访问多个项目。无法使后续Xpath查询工作
我想:返回
$playerinfo = $xpath->query('//*[@class="PlayerHeader"]');
$playername = $xpath->query('/h3/a', $playerinfo);
echo $playername->item(0)->nodeValue;
没有。如果我做
$playerinfo = $xpath->query('//*[@class="PlayerHeader"]/h3/a');
echo $playerinfo->item(0)->nodeValue;
它工作正常。任何帮助表示赞赏。
感谢您的指点,帮了我很多。只为其他人查看,正确的代码是 $ playername = $ xpath-> query('./ h3/a',$ playerinfo-> item(0)); 因为我没有在foreach中使用它,只想访问单个节点。 – relm
@xsphere:不客气。 –