解析不止一个单词的课程

时间:2013-03-19 23:01:51

标签: php html parsing html-parsing

我正在尝试解析此表(仅显示部分):

<table width="100%" cellpadding="0" cellspacing="0" id="row-item-all-0-1" class="my-day-menu-table" style="">
    <tr class="always-show-me">
        <td colspan="3"><strong>Dinner</strong></td>
    </tr>

    <tr class="price- menu-item-type-1">
        <td width="24%" class="child-odd border-candidate station" style="vertical-align:top;" rowspan="1">
            <strong>options</strong>
        </td>
        <td class="child-odd description">
            <strong>pasta express</strong> <img class="tipbox vegetarian" src="http://www.cafebonappetit.com/images/public/menu-item-type-orange.png" alt="vegetarian" />
        </td>
        ...
    </tr>
    ...
</table>

我想得到文本“options”,其中包含“child-odd border-candidate selection”类,但是当我使用Simple HTML Dom解析器时,它似乎不喜欢它,因为该类不止一个单词。我该怎么做?注意我已经尝试将类名放在引号中但它没有用。

1 个答案:

答案 0 :(得分:0)

该课程不超过一个单词,它是单独的类。您应该能够使用Simple HTML DOM Parser以这种方式获取该元素:

$el = $html->find('div[class=child-odd border-candidate selection]');