【发布时间】:2010-04-14 15:15:17
【问题描述】:
我正在使用 simplehtmldom 解析 html,但我被困在解析位于任何标签之外(但在两个不同标签之间)的纯文本:
<div class="text_small">
<b>Аdress:</b> 7 Hange Road<br>
<b>Phone:</b> 415641587484<br>
<b>Contact:</b> Alex<br>
<b>Meeting Time:</b> 12:00-13:00<br>
</div>
是否可以获得地址、电话、联系人、会议时间的这些值? 我想知道是否有机会将 CSS 选择器传递给 nextSibling/previousSibling 函数...
foreach($html->find('div.text_small') as $div_descr)
{
foreach($div_descr->find('b') as $b)
{
if ($b->innertext=="Аdress:") {//someaction
}
if ($b->innertext=="Phone:") { //someaction
}
if ($b->innertext=="Contact:") { //someaction
}
if ($b->innertext=="Meeting Time:") { //someaction
}
}
}
我应该用什么来代替“someaction”?
更新。是的,我无权编辑目标页面。否则,值得吗? :)
【问题讨论】: