我不太明白我的xpath代码有什么问题。它没有返回任何结果。首先,这是代码:
$url = 'http://someurl.com';
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->loadHTML($url);
$xpath = new DOMXPath($dom);
$query = '//div[@id="main"]//ul[@id="tags"]//li//a';
$result = $xpath->query($query);
foreach($result as $node){
$val = $node->getAttribute('href');
echo $val."<br/>";
}
这是HTML:
<div id="main">
<ul id="tags">
<li class="tag_col_0"><a href="/somevalue">somevalue</a></li>
<li class="tag_col_0"><a href="/somevalue1">somevalue1</a></li>
</ul>
</div>
我不太确定这里有什么问题。