--TEST-- SimpleXML: XPath --SKIPIF-- --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) { } } } array(0) { } Warning: SimpleXMLElement::xpath(): Invalid expression in %s on line %d Warning: SimpleXMLElement::xpath(): xmlXPathEval: evaluation failed in %s on line %d bool(false)