我想解析所有腳本的src鏈接值,但我得到一個空數組。php xpath解析腳本src
$dom = new DOMDocument();
$file = @$dom->loadHTML($remote);
$xpath = new DOMXpath($dom);
$link = $xpath->query('//script[contains(@src, "pcode")]');
$return = array();
foreach($link as $links) {
$return[] = $links->nodeValue;
}
沒有輸入樣本,這不是一個真正的問題。除此之外,如果這些'script'有'@ src'它們不應該有內容,那麼您使用的是錯誤的DOM方法。參見DOM級別3的['textContent'](http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-textContent)。 – 2011-04-28 16:03:15
@Alejandro我不想要內容只是鏈接 – jack 2011-04-28 17:17:26
如果通過「鏈接」,你的意思是'src'屬性,那麼你應該用'script/@ src [contains(。,「pcode」)]'來選擇它們。 – 2011-04-28 19:40:44