- simplexml_load_string: documentation ( source)
<?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;
}