public function value()
    {
        if (is_null($this->value)) {
            if (is_null($this->elem)) {
                $this->value = '';
            } else {
                $this->value = $this->elem->textContent;
            }
        }

        return $this->value;
    }