今までは、DOMオブジェクトに対して $item->innertext というように、指定したタグで囲まれた
エレメントを意味する”innertext”しか使用しませんでしたが、それ以外にも以下のようなものがあります。
[tag]
対象タグのタグ名
[outertext]
対象タグを含んだテキスト
[innertext]
対象タグに囲まれた中のテキスト
[plaintext]
対象タグに囲まれた中身の表示されるテキスト部分
(タグ部分は入らない)
1 2 3 4 5 6 7 8 9 10 |
find('div'); foreach($items as $item){ echo "[tag]<br />".htmlspecialchars($item->tag)."<br /><br />"; echo "[outertext]<br />".htmlspecialchars($item->outertext)."<br /><br />"; echo "[innertext]<br />".htmlspecialchars($item->innertext)."<br /><br />"; echo "[plaintext]<br />".htmlspecialchars($item->plaintext)."<br />"; } ?> |
結果は以下。
1 2 3 4 5 6 7 8 9 10 11 |
[tag] div [outertext] <div> <p class="ichi">今日ははれでしたが寒かったですよ</p> <p class="ni">そうですか、それは大変でしたね</p> <p class="ni">以上</p> <a href="http://www.yahoo.co.jp">ヤフー</a> </div> [innertext] <p class="ichi">今日ははれでしたが寒かったですよ</p> <p class="ni">そうですか、それは大変でしたね</p> <p class="ni">以上</p> <a href="http://www.yahoo.co.jp">ヤフー</a> [plaintext] 今日ははれでしたが寒かったですよ そうですか、それは大変でしたね 以上 ヤフー |
/