SimpleXMLElement->xpath
Runs Xpath query on XML data
Description
arraySimpleXMLElement->xpath
stringpath
The xpath method searches the SimpleXML node for
children matching the Xpath path.
It always returns an array of SimpleXMLElement objects.
Xpath
text
stuff
code
XML;
$xml = simplexml_load_string($string);
/* Search for */
$result = $xml->xpath('/a/b/c');
while(list( , $node) = each($result)) {
echo '/a/b/c: ',$node,"\n";
}
/* Relative paths also work... */
$result = $xml->xpath('b/c');
while(list( , $node) = each($result)) {
echo 'b/c: ',$node,"\n";
}
?>
]]>
This script will display:
Notice that the two results are equal.