0

除了我关于分析 html 和搜索<p> and <ul>/<ol>标签这个问题的其他问题。

$in = '<p>Bit\'s of text</p><p>another paragraph</p><ol><li>item1</li><li>item2</li></ol><p>paragraph</p>';

function geefParagrafen($in){
  $dom = new domDocument;
  $dom->loadHTML($in);
  $x = $dom->documentElement;
}

这就是我有多远。将 $out 作为包含以下内容的数组的方法是什么:

$out = array('<p>Bit's of text</p><p>another paragraph</p>',
'<p>another paragraph</p>',
'<ol><li>item1</li><li>item2</li></ol>',
'<p>paragraph</p>');

提前致谢!我真的迷失在 domdocument 结构中。

4

1 回答 1

2
$in = '<p>Bit\'s of text</p><p>another paragraph</p><ol><li>item1</li><li>item2</li></ol><p>paragraph</p>';


$dom = new domDocument;
$dom->loadHTML($in);

$children = $dom->getElementsByTagName('body')->item(0)->childNodes;

$out = array();

foreach ($children as $child) {
    $out[] = $dom->saveXML($child);
}

print_r($out);
于 2009-09-21T11:31:26.080 回答