/** * Extract one element upon xpointer query and returns if found * @param AgaviXmlConfigDomDocument $document * @param string $query * @return DOMNodeList */ public static function extractEntryNode(AgaviXmlConfigDomDocument $document, $query) { $list = $document->getXPath()->query($query); if ($list instanceof DOMNodeList && $list->length == 1) { return $list->item(0); } }