public function read($expression, PropertyAccessor $accessor)
{
if (is_array($this->content)) {
$expression = preg_replace('/^root/', '', $expression);
} else {
$expression = preg_replace('/^root./', '', $expression);
}
// If root asked, we return the entire content
if (strlen(trim($expression)) <= 0) {
return $this->content;
}
return $accessor->getValue($this->content, $expression);
}