[PHP] DOMDocument - nodevalue probleem bij toevoegen HTML

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

ik laad dmv DOMDocument - loadHTML een HTML file in. Wat ik wil is de inhoud van een bepaalde tag veranderen door andere content:

code:
1
2
3
4
5
6
7
8
$document = new DOMDocument(); 
$document->loadHTML($html); 

$h3 = $doc->getElementsByTagName('h3');
foreach($elements as $element) {
   $element->nodeValue = ("<strong>Nieuwe Inhoud</strong>");
} 
echo $document->saveHTML();


echter... de nieuwe inhoud wordt automatisch omgezet in HTML entities, dus als output krijg ik
code:
1
<h3>&lt;strong&gt;Nieuwe Inhoud&lt;/strong&gt;</h3>


Hoe kan dit oplossen? thx

Acties:
  • 0 Henk 'm!

Verwijderd

Door eerst de <strong> node met createElement('strong') te appenden en daarvan de nodeValue te zetten.