Estoy tratando de cambiar todas las etiquetas <P>
en un documento al <DIV>
. Esto es lo que he llegado con, pero no parece funcionar:PHP - DOMDocument - necesito cambiar/reemplazar una etiqueta HTML existente con una nueva
$dom = new DOMDocument;
$dom->loadHTML($htmlfile_data);
foreach($dom->getElementsByTagName("p") as $pnode) {
$divnode->createElement("div");
$divnode->nodeValue = $pnode->nodeValue;
$pnode->appendChild($divnode);
$pnode->parentNode->removeChild($pnode);
}
Este es el resultado que quiero:
Antes:
<p>Some text here</p>
Después:
<div>Some text here</div>
Esto funciona http://stackoverflow.com/a/21885789/175071 –