我是第一次来这个论坛嘿嘿嘿;)
我正在开发我的第一个专业网页,我必须从li元素中获取文本。我正在使用PHP Simple HTML DOM Parser Manual。
<ul class="siTimeToEnd">
<li class="left smaller timeInfo">
<strong>sth</strong>
foo bar
</li>
</ul>
我想只在强属性中没有文字的'foo bar'。
我的代码:
$date = $page->find("div[id=siWrapper] ul.siTimeToEnd li.timeInfo");
结果是:
dot (u know dot ;)) <strong>sth</strong> foo bar<br/>
我会得到:
foo bar
对不起我的英语。
答案 0 :(得分:1)
处理此问题的最简单方法是,如果页面格式正确xhtml,则可以使用xpath处理它。
例如,
foreach ($page->xpath("//li") as $date) {
echo $date;
};
应该为您提供所有<li>
元素。
如果您需要有关如何使用xpath表达式进行搜索的良好参考,这是一个非常好的参考:https://developer.mozilla.org/en-US/docs/Web/XPath
答案 1 :(得分:0)
我已经解决了;)
我使用strip_tags,substr;)