0

如何使用php(domdocument)从整个HTML文档中获取设置了id属性的节点的引用?

<div id='foo'>
lorem ipsum
</div>
<div id='bar'>
lorem ipsum
</div>
<div id="baf">
  <div id="alpha">
  lorem ipsum
  </div>
</div>

我想获取 foo、bar、baf、alpha 节点的列表。节点可以任意存在。

4

1 回答 1

0

你可以只使用str_get_html

$html = '<div id="foo">
lorem ipsum
</div>
<div id="bar">
lorem ipsum
</div>
<div id="baf">
  <div id="alpha">
  lorem ipsum
  </div>
</div>';

$html = str_get_html($html);
foreach ( $html->find("div") as $value ) {
    var_dump($value->id);
}

输出

string 'foo' (length=3)
string 'bar' (length=3)
string 'baf' (length=3)
string 'alpha' (length=5)
于 2012-10-04T21:49:35.473 回答