0

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

<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>

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

4

1 回答 1

0

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

$el = $html->find('div[class=child-odd border-candidate selection]');
于 2013-03-19T23:05:04.207 回答