2012-07-25 106 views
1

我有一个HTML文件,我试图解析。它有这样一帮的DIV:如何使用简单DOM解析器解析HTML与嵌套标记?

<div class="doc-overview"> 
<h2>Description</h2> 
<div id="doc-description-container" class="" style="max-height: 605px;"> 
<div class="doc-description toggle-overflow-contents" data-collapsed-height="200"> 
<div id="doc-original-text"> 
Content of the div without paragraph tags. 
<p>Content from the first paragraph </p> 
<p>Content from the second paragraph</p> 
<p>Content from the third paragraph</p> 

</div> 
</div> 
<div class="doc-description-overflow"></div> 
</div> 

我尝试这样做:

foreach($html->find('div[id=doc-original-text]') as $div) {   
       echo $div->innertext; 
      } 

你注意到我直接找到doc-original-text,但我也试图从外部的div到内部的div来解析。

+1

你能添加的信息?只是一个样本? – 2012-07-25 10:44:44

+0

我不明白,你想得到什么?你现在得到什么? – 2012-07-25 10:47:16

+0

只想获得doc-original-text div内的所有内容... – 2012-07-25 10:47:42

回答

1

试试这个,怎么样你要显示的输出

foreach($html->find('div#doc-original-text') as $div) {   
      echo $div->innertext; 
     }