Хотя я все еще не совсем понимаю, что вы хотели бы получить, я опубликую несколько примеров того, как работать с этим XML через xPath.
Прежде всего выберите все product
и offer
узлы:
$xml = simplexml_load_file('feed.xml');
// Make sure to register custom namespace
$xml->registerXPathNamespace('ns', 'urn:types.partner.api.url.com');
$products = $xml->xpath('//ns:product');
$offers = $xml->xpath('//ns:offer');
echo count($products); // Number of all product nodes
echo count($offers); // Number of offer nodes
Базовая итерация:
<code>foreach ($products as $product) {
//echo '<pre>'; print_r($product); echo '
';echo '
'; echo $product->name . ', ' . $product->minPrice; echo '
';}