PHP Html DOM解析纯文本

时间:2013-08-13 21:08:20

标签: php html parsing html-parsing simple-html-dom

我正在尝试使用简单的html dom解析器解析html文件.Below是html代码。我希望在p标签之后获得纯文本,即“查看www.freeportusa.com/packages-and-deals,了解J.Crew为男士,女士和儿童提供的优惠!”。然而,我设法获得了促销标题,即“从J.CREW交易!”。任何建议如何在段落标记之后获取该文本。

foreach($html->find('#sidebar h3') as $h3_cont)
    {
        if($h3_cont->next_sibling()->class == 'separator special')
        {
            $mem_det['promotions'] .= $h3_cont->next_sibling()->next_sibling()->innertext.'<br />';
            $mem_det['promotions_desc'] .= ??
        }
    }

<div id="sidebar">

    <h3 style="">PROMOTIONS</h3>
                <p><strong style="text-transform:uppercase">Deals from J.Crew!</strong></p>

                Check out  www.freeportusa.com/packages-and-deals for the great offer from J.Crew for Men, Women &amp; Children!  </div>

1 个答案:

答案 0 :(得分:0)

你无法得到它,因为它不是一个元素。你最好的办法是获得父div并删除所有子元素。