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