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-oddborder-candidateselection」というクラスのテキスト「options」を取得したいのですが、Simple HTML Domパーサーを使用すると、クラスが複数の単語であるため、気に入らないようです。どうすればいいですか?クラス名を引用符で囲んでみましたが、うまくいきませんでした。

4

1 に答える 1

0

クラスは1語以内で、個別のクラスです。Simple HTML DOM Parserを使用して、次のようにその要素を取得できるはずです。

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