<stocks> <product reference="123456789" name="Product A" size="XXL" stoc="100" box="30"> <regroupments /> <colors> <color Lang="FR">Bleu</color> <color Lang="EN">Blue</color> <color Lang="PL">Niebieski<color> </colors> <shipments /> </product> <product reference="987654321" name="Product B" size="XXXL" stoc="150" box="0"> <regroupments /> <colors> <color Lang="FR">Corde</color> <color Lang="EN">Rope</color> <color Lang="PL">Beżowy<color> </colors> <shipments /> </product> </stocks>
Z powyższego pliku XML muszę wyciągnąć "reference", "name", "size", "stock", "color Lang="PL" i wyświetlić w takiej formie:
Nazwa: [name] Numer REF: [reference] Rozmiar: [size] Kolor: [color Lang="PL"] Magazyn: [stock]
Efekt:
Nazwa: Product A Numer REF: 123456789 Rozmiar: XXL Kolor: Niebieski Magazyn: 100
Mój dotychczasowy skrypt wygląda następująco:
<?php $xml = simplexml_load_file('ftp://user:haslo@serverftp.com:port/stock.xml'); foreach ($xml->product as $product) { foreach ($product->attributes() as $atrybut) { } foreach ($product->colors as $colors) { echo '<br><br> -----------------------------------------------'; } } ?>
Działa jednak chciałbym aby przypisać każdy atrybut do $ aby potem wrzucić to do bazy danych.
Czyli np. $colors już jest. Potrzebuję zrobić podobnie z $name, $stock, $reference, $size.
Jak to zrobić ?