除了我关于分析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结构中。
答案 0 :(得分: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);