我正在尝试做一个简单的提取,但我一直以不可预知的结果结束。关于寻找类的Simple_DOM问题
我有这样的HTML代码
<div class="thread" style="margin-bottom:25px;">
<div class="message">
<span class="profile">Suzy Creamcheese</span>
<span class="time">December 22, 2010 at 11:10 pm</span>
<div class="msgbody">
<div class="subject">New digs</div>
Hello thank you for trying our soap. <BR> Jim.
</div>
</div>
<div class="message reply">
<span class="profile">Lars Jörgenmeier</span>
<span class="time">December 22, 2010 at 11:45 pm</span>
<div class="msgbody">
I never sold you any soap.
</div>
</div>
</div>
而且我试图从“msgbody”,但只有当“轮廓”等于东西outertext。像这样。
$contents = $html->find('.msgbody');
$elements = $html->find('.profile');
$length = sizeof($contents);
while($x != sizeof($elements)) {
$var = $elements[$x]->outertext;
//If profile = the right name
if ($var = $name) {
$text = $contents[$x]->outertext;
echo $text;
}
$x++;
}
我从错误的配置文件中获取文本,而不是我需要的关联文本。 有没有办法只用一行代码来拉取所需的信息?
一样,如果跨度知名度=“正确名称”,然后 拉它的DIV-msgbody
谁是很多简洁的信息。感谢xpath转换。我爱Simple_DOM,但它出血的记忆! – user734063 2011-05-22 03:17:10
另外,我注意到你必须在头文件中插入这些字符来获得特殊字符,比如'Jörgenmeier'来传递XPath。 – user734063 2011-05-22 03:57:36
'<!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Strict // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
' – user734063 2011-05-22 03:58:12