--TEST-- SimpleXML: XPath --EXTENSIONS-- simplexml --FILE-- EOF; $sxe = simplexml_load_string($xml); var_dump($sxe->xpath("elem1/elem2/elem3/elem4")); //valid expression var_dump($sxe->xpath("***")); //invalid expression var_dump($sxe->xpath("**")); ?> --EXPECTF-- array(1) { [0]=> object(SimpleXMLElement)#%d (1) { ["test"]=> object(SimpleXMLElement)#%d (0) { } } } Warning: SimpleXMLElement::xpath(): XPath expression must return a node set, number returned in %s on line %d bool(false) Warning: SimpleXMLElement::xpath(): Invalid expression in %s on line %d bool(false)