namespace = $namespace; $this->element = $element; } public function getNamespace() : ?string { return $this->namespace; } public function getElement() : ?string { return $this->element; } public function getSpecificity() : Specificity { return new Specificity(0, 0, $this->element ? 1 : 0); } public function __toString() : string { $element = $this->element ?: '*'; return \sprintf('%s[%s]', $this->getNodeName(), $this->namespace ? $this->namespace . '|' . $element : $element); } }