我有一个像上面这样的HTML文件:
<div class = "lvlone">
<div class = "lvltwo">
<span>Hello</span>
</div>
</div>
我想获得“Hello”字符串
我试过这个$res = $xpath->query("//div[@class='lvlone']/div[@class='lvltwo']/span");
但没什么!
任何想法?
不管怎么说,还是要谢谢你。
答案 0 :(得分:1)
有效。试试这个
$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)
答案 1 :(得分:0)
如果你想解析我建议你使用HTML页面的方式: http://simplehtmldom.sourceforge.net
Simplehtmldom是PHP类,它解析网页内容的方式,并使您能够通过不同的参数进行搜索和查找..(标签,类,ID等)。