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