簡體   English   中英

DOMXpath無法進入文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM