1
這裏是我的HTML:XPath的會計不存在的節點
<div class="content">
<div class="post">
<p class="imgcontent">
<img src="hello.jpg"/>
</p>
</div>
<div class="post">
<p></p>
</div>
<div class="post">
<p class="imgcontent">
<img src="hello1.jpg"/>
</p>
</div>
</div>
這裏是我的XPATH:
//div[@class="content"]//div[@class="post"]//@src
下面是結果:
[0] => hello.jpg
[1] => hello1.jpg
想什麼,我是:
[0] => hello.jpg
[1] => ""
[2] => hello1.jpg
正如你所看到的,代碼應該有3個陣列位置,因爲有3個「後」類div。
我知道這可能無法使用XPATH,但也許有PHP解決方案呢?
會計對於所有的指數,但沒有數據顯示。也許我們需要在某處添加一個'nodeValue'?我在'item(0)'之後試過,但沒有做到。另外,我使用loadHTMLFile,因爲它請求一個網絡地址。這有什麼區別嗎?最後,你會看到我添加了一個包裝p標籤 – jkushner
@jkushner,看我的編輯。 – Rafael