public function writeValue($value) { if ($this->needsCdataWrapping($value)) { $this->cursor->writeCdata($value); } else { $this->cursor->text($value); } }