這裏是我的基本結構:爲什麼這個基本的XPath選擇不工作
<div id="PrimaryContentBlock">
<form>
......
我試圖選擇表單中的元素,但XPath是沒有找到任何過去的primarycontentblock股利。
第一個查詢找到父節點,但第二個查詢找不到任何東西。
$dom->query('//*[@id="PrimaryContentBlock"]');
$dom->query('//*[@id="PrimaryContentBlock"]/form');
任何想法爲什麼XPath會變得如此奇怪?使用DOMXPath查詢時,我看到很多不一致的行爲。
你可能有命名空間的問題。檢查結構中是否提到默認名稱空間(如xmlns =「...「) –
你能展示更多的HTML結構嗎?你從哪裏得到它? – Robin