SimpleXMLElement->xpath()
Runs XPath query on XML data
Description
SimpleXMLElement
arrayxpath
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 = new SimpleXMLElement($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.