function &evaluate($expression, $contextnode = NULL) { $node = NULL; if ($GLOBALS['xmlv'] == XMLV4) { if ($contextnode === NULL) { $node = $this->xpath->xpath_eval($expression); } else { $node = $this->xpath->xpath_eval($expression, $contextnode->node); } } else { if ($contextnode === NULL) { $node = $this->xpath->evaluate($expression); } else { $node = $this->xpath->evaluate($expression, $contextnode->node); } } $nodeObj = DomNode::createDDomObject($node); return $nodeObj; }