protected function getNodeValue($xquery)
    {
      $nodeList = $this->document->getXPath()->query($xquery, $this->node);

      if($nodeList->length == 0)
        throw new Exception(__METHOD__ . '; ' . $xquery . ' node is missing');

      // Return value of node
      return $this->getValue($nodeList->item(0));
    }