3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = <<<DATA <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <reference:reference xmlns:seller="http://services.mobile.de/schema/seller" xmlns:ad="http://services.mobile.de/schema/ad" xmlns:financing="http://services.mobile.de/schema/common/financing-1.0" xmlns:reference="http://services.mobile.de/schema/reference" xmlns:resource="http://services.mobile.de/schema/resource"> <reference:item key="Cabrio" url="https://services.mobile.de/refdata/classes/Car/categories/Cabrio"> <resource:local-description xml-lang="en">Cabriolet / Roadster</resource:local-description> </reference:item> <reference:item key="EstateCar" url="https://services.mobile.de/refdata/classes/Car/categories/EstateCar"> <resource:local-description xml-lang="en">Estate Car</resource:local-description> </reference:item> <reference:item key="Limousine" url="https://services.mobile.de/refdata/classes/Car/categories/Limousine"> <resource:local-description xml-lang="en">Saloon</resource:local-description> </reference:item> <reference:item key="OffRoad" url="https://services.mobile.de/refdata/classes/Car/categories/OffRoad"> <resource:local-description xml-lang="en">SUV/Off-road Vehicle/Pickup Truck</resource:local-description> </reference:item> <reference:item key="SmallCar" url="https://services.mobile.de/refdata/classes/Car/categories/SmallCar"> <resource:local-description xml-lang="en">Small Car</resource:local-description> </reference:item> <reference:item key="SportsCar" url="https://services.mobile.de/refdata/classes/Car/categories/SportsCar"> <resource:local-description xml-lang="en">Sports Car/Coupe</resource:local-description> </reference:item> <reference:item key="Van" url="https://services.mobile.de/refdata/classes/Car/categories/Van"> <resource:local-description xml-lang="en">Van/Minibus</resource:local-description> </reference:item> <reference:item key="OtherCar" url="https://services.mobile.de/refdata/classes/Car/categories/OtherCar"> <resource:local-description xml-lang="en">Other</resource:local-description> </reference:item> </reference:reference> DATA; $xml = simplexml_load_string($data); foreach($xml->xpath("/reference:reference/reference:item") as $item) { $key = (string)$item->attributes()["key"]; $description = (string)$item->xpath("./resource:local-description")[0]; echo "Key: " . $key . PHP_EOL; echo "Description " . $description . PHP_EOL; echo PHP_EOL; }
Output for 7.1.0 - 7.1.33, 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.26, 8.4.1 - 8.4.13
Key: Cabrio Description Cabriolet / Roadster Key: EstateCar Description Estate Car Key: Limousine Description Saloon Key: OffRoad Description SUV/Off-road Vehicle/Pickup Truck Key: SmallCar Description Small Car Key: SportsCar Description Sports Car/Coupe Key: Van Description Van/Minibus Key: OtherCar Description Other

preferences:
154.72 ms | 408 KiB | 5 Q