php DOMDocument类:返回节点实例

时间:2011-03-29 08:32:32

标签: php html class domdocument

使用DOMDocument类,我想将div元素作为数组项返回

 $str = '
 <div class="outer">outer div text
    <div class="inner">inner div text</div>
 </div>
 ';

 $document = new DOMDocument();


前:

$item[0] = '<div class="outer">outer div text 
               <div class="inner">inner div text</div> 
           </div>'

$item[1] = '<div class="inner">inner div text</div>'

1 个答案:

答案 0 :(得分:-1)

试试这个,不是完美的代码,但它有效。

$doc = new DOMDocument;
$doc->preserveWhiteSpace = false;
$doc->loadHTML($str);
$entries = ($doc->getElementsByTagName('div'));

foreach($entries as $data) {
    $divs[] = '<div>'.trim($data->nodeValue).'</div>';
}