<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) {
-----------------------------------------------';
}
}
?>
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ć ?