私はそのような便利なクラスに出くわしました。連鎖呼び出しとjqueryの愛好家はとても気に入っています!
PHPシンプルHTML DOMパーサー:
simplehtmldom.sourceforge.net例:
//すべてのアンカーを検索し、要素オブジェクトの配列を返します
$ ret = $ html-> find( 'a');
//(N)番目のアンカーを検索し、要素オブジェクトを返します。見つからない場合はnullを返します(ゼロベース)
$ ret = $ html-> find( 'a'、0);
//属性id = fooをすべて検索します
$ ret = $ html-> find( 'div [id = foo]');
// id属性ですべてを検索します
$ ret = $ html-> find( 'div [id]');
//すべての要素の属性IDを検索します
$ ret = $ html-> find( '[id]');
//または
echo $ html-> getElementById( "div1")-> childNodes(1)-> childNodes(1)-> childNodes(2)-> getAttribute( 'id');
simplehtmldom.sourceforge.net/manual.htm-ドキュメントおよびその他の例