SimpleXMLElement::xpath Runs XPath query on XML data &reftitle.description; public arraynullfalseSimpleXMLElement::xpath stringexpression The xpath method searches the SimpleXML node for children matching the XPath expression. &reftitle.parameters; expression An XPath path &reftitle.returnvalues; Returns an array of SimpleXMLElement objects on success; or &null; or &false; in case of an error. &reftitle.examples; Xpath text stuff code XML; $xml = new SimpleXMLElement($string); /* Search for */ $result = $xml->xpath('/a/b/c'); foreach ($result as $node) { echo '/a/b/c: ',$node,"\n"; } /* Relative paths also work... */ $result = $xml->xpath('b/c'); foreach ($result as $node) { echo 'b/c: ',$node,"\n"; } ?> ]]> &example.outputs; Notice that the two results are equal. &reftitle.seealso; SimpleXMLElement::registerXPathNamespace SimpleXMLElement::getDocNamespaces SimpleXMLElement::getNamespaces