function replace_content( &$node, $new_content )
{
$dom = &$node->owner_document();
$kids = &$node->child_nodes();
foreach ( $kids as $kid )
if ( $kid->node_type() == XML_TEXT_NODE )
$node->remove_child ($kid);
$node->set_content($new_content);
}