Помогите плиз.Не пойму почему не работает скрипт.Когда я обращусь к ($xml->Наименование) вне цикла все нормально работает,а в цикле нет.В чем может быть проблема?
Есть скрипт:
PHP:
скопировать код в буфер обмена
$requestAddress = "production.xml"; // адрес xml файла $xml = new SimplexmlElement($xml_str); foreach($xml as $item){ echo $item->Наименование; }
Вот сам xml:
CODE ( htmlphp):
скопировать код в буфер обмена
<test> <Артикул>1301/26</Артикул> <Наименование>GAMMA, ручка шариковая, синий/хром, металл</Наименование> <НаименованиеПолное>GAMMA, ручка шариковая, синий/хром, металл</НаименованиеПолное> <Бренд>d0937d3c-3753-11df-a620-001871eb2973</Бренд> <Размер/> <Материал>металл</Материал> <Цвет>синий/хром</Цвет> <Описание>GAMMA</Описание> <ВесЕдиницы>0.018</ВесЕдиницы> <ОбъемЕдиницы>0.000032</ОбъемЕдиницы> <РозничнаяЦена>59</РозничнаяЦена> <ВалютаРозничнойЦены>руб.</ВалютаРозничнойЦены> <ТолькоПодЗаказ>0</ТолькоПодЗаказ> <Бонус>0</Бонус> <ЛучшаяЦена>0</ЛучшаяЦена> <Green>0</Green> <НовыйГод>0</НовыйГод> <Открытки>0</Открытки> <ТипыНанесения> <ТипНанесения>лазерная гравировка, тампопечать</ТипНанесения> </ТипыНанесения> </test>
print_r($xml)
CODE ( htmlphp):
скопировать код в буфер обмена
SimpleXMLElement Object ( [Артикул] => 1301/26 [Наименование] => GAMMA, ручка шариковая, синий/хром, металл [НаименованиеПолное] => GAMMA, ручка шариковая, синий/хром, металл [Бренд] => d0937d3c-3753-11df-a620-001871eb2973 [Размер] => SimpleXMLElement Object ( ) [Материал] => металл [Цвет] => синий/хром [Описание] => GAMMA, ручка шариковая [ВесЕдиницы] => 0.018 [ОбъемЕдиницы] => 0.000032 [РозничнаяЦена] => 59 [ВалютаРозничнойЦены] => руб. [ТолькоПодЗаказ] => 0 [Бонус] => 0 [ЛучшаяЦена] => 0 [Green] => 0 [НовыйГод] => 0 [Открытки] => 0 [ТипыНанесения] => SimpleXMLElement Object ( [ТипНанесения] => лазерная гравировка, тампопечать ) ) 0.00069308280944824
|