ОК, вот HTML-контент, который у меня есть:
<p> .... </p>
<div id="quick_preview">
<p>the contents </p>
</div>
и что я хочу:
<p> .... </p>
<div id="quick_preview">
<description>
<p>the contents </p>
</description>
</div>
я использую эту процедуру, чтобы найти div
и создатьdescription
, но я не знаю, как вставить <description>
в div до p
:
$dom = new DOMDocument;
$dom->formatOutput = true;
$dom->preserveWhiteSpace = false;
$dom->loadHTML($row['body']);
$divs = $dom->getElementsByTagName('div');
foreach($divs as $div)
{
if ($div->getAttribute( "id" ) == 'quick_preview') {
$desc_element = $dom->createElement('description');
}
}
$dom->saveHTMLFile($html)