提问人:RobertPitt 提问时间:10/25/2010 更新时间:10/25/2010 访问量:1252
DOMX路径 |选择最里面的 div
DOMXpath | Select the innermost divs
问:
我正在寻找一种使用 PHP 选择最内层 div 的方法
例如:
<div>
<div>
<div>
-
</div>
</div>
<div>
<div>
<div>
-
</div>
</div>
</div>
</div>
包含 的 将在DIV
-
NodeList
我使用 DOMDocument 和 DOMXpath 去抛出 html,这里和我的方法之一的示例,以便您可以看到我的类的创建方式。
public function getkeywords()
{
foreach($this->Xpath->query('/html/head/meta[@content][@name="keywords"][1]') as $node)
{
$words = $node->getAttribute('content');
if($words)
{
return explode(',',str_replace(array(", "," ,"),",",$words));
}
return false;
}
return false;
}
答:
13赞
user357812
10/25/2010
#1
我正在寻找一种方法来选择 最里面的 div
那应该是:
//div[not(descendant::div)]
评论
0赞
Gordon
10/25/2010
嗯,那个确实比我的+1(删除我的)好。
1赞
10/25/2010
请注意,这是真正需要符号的唯一情况:即.//
//div[not(.//div)]
评论