Обработка параметров YML файла

Обработал yml файл. Вот фрагмент кода:

<offer id="33580859" available="true">
<url>
https://tablet4u.ru/products/blackview-bv9000-pro-grey
</url>
<price>18990</price>
<oldprice>19600</oldprice>
<currencyId>RUR</currencyId>
<categoryId>611152</categoryId>
<picture>
https://i.siteapi.org/TrmCwp1zAgRK6WsNtLqOmjBwSbg=/fit-in/1024x768/1f7cfbafce24d0e.ru.s.siteapi.org/img/szsy2h62oxwgcko8k4c8gcgccogwgk
</picture>
<name>BlackView BV9000 Pro grey</name>
<description>
Blackview BV9000 Pro – первый в мире ударопрочный и водостойкий смартфон IP68 с широкоформатным экраном 18:9 и функцией разблокировки по лицу! В отличие от BV9000 оснащается экраном Full HD+ (против HD+), оперативной памятью 6 ГБ (против 4 ГБ) и флеш-памятью 128 ГБ (против 64 ГБ).
</description>
<sales_notes>Оплата наличными, картой, кредит, юр. лица</sales_notes>
<vendor>Blackview</vendor>
<param name="Сенсорный экран"> есть </param>
<param name="Bluetooth"> есть </param>
<param name="GPS"> есть </param>
<param name="ГЛОНАСС"> есть </param>
<param name="Wi-Fi"> есть </param>
<param name="Слот для карты памяти"> есть </param>
<param name="3G"> есть </param>
<param name="4G LTE"> есть </param>
<param name="GPS/ГЛОНАСС"> есть </param>
<param name="Цвет">Gray</param>
</offer>

для тега <param> и <offer> создал две таблицы где в таблице param в поле product_id лежит id каждого offer т.е. они связаны по этим двум полям. Далее вывожу содержимое таблицы param в виде чекбоксов, чтобы при поиске товара т.е. offer можно было выбрать определенные параметры,проблема в том что при выводе всех данных из таблицы param имена повторяются т.е. допустим 4G может попадаться несколько раз.Как же тогда парсить такие параметры, создавать для каждого параметра свою таблицу?


Ответы (0 шт):