我試圖在使用第一個查詢作爲基礎的情況下跨多個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:不客氣。 –