我正在嘗試做一個簡單的提取,但我一直以不可預知的結果結束。關於尋找類的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