【发布时间】:2011-09-06 01:07:45
【问题描述】:
我有一些来自用户的 html 输入,我想找到所有出现的
<span class="widget-tag"></span>
这是我目前所拥有的:
$d = new DOMDocument();
$d->loadHTML($html);
我不知道接下来要使用哪个函数。
任何帮助都会很棒。
谢谢
杰森
【问题讨论】:
我有一些来自用户的 html 输入,我想找到所有出现的
<span class="widget-tag"></span>
这是我目前所拥有的:
$d = new DOMDocument();
$d->loadHTML($html);
我不知道接下来要使用哪个函数。
任何帮助都会很棒。
谢谢
杰森
【问题讨论】:
然后尝试...
$xpath = new DOMXpath($d);
$elements = $xpath->query("//div[class='widget-tag']");
这将返回匹配元素的 DOMNodeList。
【讨论】:
[@class ... 来搜索节点属性。我会将div 替换为span 或*,因为这就是问题示例中给出的内容。