[ create a new paste ] login | about

Link: http://codepad.org/O0CymAMJ    [ raw code | output | fork ]

PHP, pasted on Sep 28:
<?php

$html = '<div id="container">
    <div id="test"></div>
    <pre>
        content
    </pre>
</div>';

$dom = new DOMDocument;
$dom->loadXML($html);

$xpath = new DOMXPath($dom);
$query = '//div[@id="container"]/pre';
$entries = $xpath->query($query);

foreach($entries as $one){
    $newelement = $dom->createTextNode('Some new node!'); 
    $one->parentNode->replaceChild($newelement, $one);
}

echo $dom->saveHTML();


Output:
1
2
3
4
<div id="container">
    <div id="test"></div>
    Some new node!
</div>


Create a new paste based on this one


Comments: