Cześć,
mam plik XML z którego nie potrafię odczytać atrybutu price. Kategorię, nazwę, opis i linki do zdjęć pobierają się poprawnie. Proszę o pomoc.
<?xml version="1.0" encoding="UTF-8"?>
<offers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1">
<o id="33" price="68.38" avail="1" set="0" weight="0.3" basket="1" stock="1407">
<cat><![CDATA[Baterie]]></cat>
<name><![CDATA[Bateria 10.8V 6 cell]]></name>
<desc><![CDATA[Opis: Pojemność: 4400 mAh]]></desc>
<imgs>
<main url="https://xxx.pl/20422/test.jpg"/>
<i url="https://xxx.pl/20423/test.jpg"/>
<i url="https://xxx.pl/20424/test.jpg"/>
</imgs>
<attrs>
<a name="Producent"><![CDATA[XXX]]></a>
<a name="Kod_producenta"><![CDATA[XX33]]></a>
<a name="EAN"><![CDATA[353453]]></a>
</attrs>
</o>
</offers>
<?php
$xml = simplexml_load_file
('get.xml') or
die("error!!"); $i = 0;
foreach($xml->children() as $temp) {
$produkt[$i]["cat"] = $temp->cat;
$produkt[$i]["name"] = $temp->name;
$produkt[$i]["desc"] = $temp->desc;
$produkt[$i]["imgs"] = $temp->imgs->main['url'];
$produkt[$i]["price"] = $temp->o['price'];;
$i++;
}
$i = 1;
echo $produkt[$i]["cat"];
echo $produkt[$i]["name"];
echo $produkt[$i]["desc"];
echo $produkt[$i]["imgs"];
echo "cena: ", $produkt[$i]["price"]; ?>