使用 PHP 提取嵌套标签

Extract Nested Tag Using PHP

网页中的标签层次结构:

<body>
   <div id='header'>
      <h2>.....</h2>
   </div>
   <div id='main'>
      <h2>...</h2>
      //Some other content
      <h2>...</h2>
   </div>
   <div id='footer'>
      <h2>.....</h2>
   </div>
</body>

[问题:] 从上面的网页层次结构中,我只想提取

标签,这些标签是在
里面。有人可以帮我吗?

我试过的是....使用 php $h2Tags = $htmlDom->getElementsByTagName('h2'); 的 HTML DOM,但这给了我所有

标签也在 main div 之外。请指导我解决问题。

我已将其更新为 PHP:

下面的

h2_tags 将获得 main div:

中的 h2 列表
$div_m = $htmlDom->getElementById('main');
$h2_tags = $div_m->getElementsByTagName('h2');

这是 JS:

var div_m = document.getElementById("main");
var h2_tag = div_m.getElementsByTagName('h2');