我需要對以下問題的支持,我有一個網站,我想通過xpath獲取產品說明。下面內容的HTML範例:通過xpath獲取div的HTML內容
<div id="description">
<span>some test</span>
<img src="some src">
<p>
some content etc.
</p>
</div>
,現在我用下面的代碼:
echo "<pre>".$result->item(0)->nodeValue."</pre>"; // there is always only one element
:
$result = $xpath->query('//div[@id="description"]');
,但是當我用下面的行輸出結果我得到的只是未格式化的:「一些測試內容等」沒有空格和其他標記。我知道這是因爲xpath把所有其他標籤作爲節點,但...
我有一種方法來獲取div的內容爲HTML?
中有其他標籤,你可以嘗試var_dump($ result-> item(0) - > ownerDocument-> saveXML($ result)); – insanebits
你可能在尋找:[PHP的DomDocument中的innerHTML?](http://stackoverflow.com/q/2087103/367456) – hakre