3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = <<<XML <myXml> <Person> <firstName>pradeep</firstName> <lastName>jain</lastName> <address> <doorNumber>287</doorNumber> <street>2nd block</street> <city>bangalore</city> </address> <phoneNums type="mobile">9980572765</phoneNums> <phoneNums type="landline">080 42056434</phoneNums> <phoneNums type="skype">123456</phoneNums> </Person> <Person> <firstName>pradeep</firstName> <lastName>jain</lastName> <address> <doorNumber>287</doorNumber> <street>2nd block</street> <city>bangalore</city> </address> <phoneNums type="mobile">1</phoneNums> <phoneNums type="landline">2</phoneNums> <phoneNums type="skype">3</phoneNums> </Person> </myXml> XML; $dom = new DOMDocument; $dom->loadXML($xml); $xpath = new DOMXPath($dom); echo count($xpath->evaluate("//phoneNums")) , "\n"; // 6 echo count($xpath->evaluate("//street")) , "\n"; // 2 echo count($xpath->evaluate("//myXml")) , "\n"; // 1 echo count($xpath->evaluate("//Person")) , "\n"; // 2 echo count($xpath->evaluate("//person")) , "\n"; // 0 <-- case-sensitive
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
6 2 1 2 0
Output for 7.1.0 - 7.1.33
1 1 1 1 1

preferences:
147.97 ms | 407 KiB | 5 Q