[英]DOMXpath can't get inside text
我上面有一個HTML文件:
<div class = "lvlone">
<div class = "lvltwo">
<span>Hello</span>
</div>
</div>
我想獲取“ Hello”字符串
我嘗試了這個$res = $xpath->query("//div[@class='lvlone']/div[@class='lvltwo']/span");
但是什么都沒有!
有任何想法嗎?
不管怎么說,還是要謝謝你。
有用。 嘗試這個
$dom = new DOMDocument;
@$dom->loadHTML('<div class = "lvlone">
<div class = "lvltwo">
<span>Hello</span>
</div>
</div>');
$x = new DOMXPath($dom);
$entries = $x->query("//div[@class='lvlone']/div[@class='lvltwo']/span");
foreach ($entries as $entry)
var_dump($entry->nodeValue);
//Output - string 'Hello' (length=5)
如果您想解析HTML頁面的方式,建議您使用以下網址 : http : //simplehtmldom.sourceforge.net
Simplehtmldom是PHP類,它解析網頁內容的方式,並使您能夠通過不同的參數進行搜索和查找。(標簽,類,ID等)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.