Hallo allemaal,
Ik heb een script dat middels simplexml_load_file() een XML file doorloopt en items in een database insert.
Echter heb ik afhankelijk van de XML feed een andere loop. Hoe kan ik dit het beste oplossen. Eigenlijk komt het er op neer dat ik meerdere foreach loops heb die ik wil samen voegen en middels bijvoorbeeld 1 variable wil kunnen aanpassen aan de situatie. Zie onderstaand:
foreach ($xml_load->product as $items) {
}
foreach ($xml_load->programs->program->products->product as $items) {
}
- - - -
Mijn eerste gedachte was zoiets als onderstaand. Maar dat werkt niet.
if($case = 1) {
$loop_variable = 'programs->program->products->product';
} else {
$loop_variable = 'product';
}
foreach ($xml_load->$loop_variable as $items) {
}
Mijn tweede gedacht was zoiets, ook dat werkt niet :)
if($case = 1) {
foreach ($xml_load->programs->program->products->product as $items) {
} else {
foreach ($xml_load->product as $items) {
}
3.172 views