Mam plik XML o strukturze:
<?xml version="1.0" encoding="UTF-8"?> <agd><marka name="Samsung" m_id="1"> <model name="SHC-100" p_id="0"></model> </marka> </agd> <rtv><marka name="LG" id="2"> <model name="SCD210" p_id="0"></model> </marka> </rtv> </xml>
Zawiera on kilka tysięcy takich elementów.
Muszę stworzyć parę funkcji które:
-zwrócą ID modelu i jego marki produktu na podstawie nazwy modelu
-id marki na podstawie nazwy
-zwrócą markę/model produktu na podstawie id marki/modelu
Wolałbym nie robić tego na pętli foreach wielokrotnie zagnieżdżonej, odczuwalnie spada wydajność.
Ma ktoś pomysł/propozycję/przykład/sugestię wydajnego rozwiązania problemu?
dodam, że dopiero rozpoczynam zabawę z XML, zawsze wykorzystywałem do tego typu danych tablice, ale teraz dostałem z zewnątrz plik XML do przetworzenia
który będzie co parę dni aktualizowany.
Szukałem różnych rozwiązań ale nic ciekawego nie znalazłem.