public function remove($selector = null)
{
if ($selector == null) {
$this->delete();
} else {
$nodes = (array) $this->select($selector);
foreach ($nodes as $node) {
$node->delete();
}
}
}