Функциия парcинга 2-х больших хмл файлов
Итак нужно функция каждая приспособленная к 1ой из прикрепленных хмл файлов.
что доложна делать функция
1) прочитать файл
каждый хмл имеет следуюшую структуру
Главный тег
ТегЗаписи
Атрибут ---->Значение
Атрибут ---->Значение
Атрибут ---->Значение
ТегЗаписи
Атрибут ---->Значение
Атрибут ---->Значение
Атрибут ---->Значение
Проблема в том что записей в файле более 50000
2. Цикл должен шагать по аттрибутам и создавать из нее массив $insert
Которая должна иметь идентичную структуру
Атрибут ---->Значение где атрибут это ключик масива и значение значение массива.
Если значение является собой массивом значений , то оно переводится в json_string
Пример файла в аттаче, 2ой файл имеет идентичную структуру, только имена Главного тега и Тега записи другая, и аттрибутов поменьше
Код должен быть нересурсоемким!!!! Не думайте что каким нибудь парсером СимплеХМЛ дело удасться сделать....
http://www.php.net/manual/en/xmlreader.getattributens.php
вот эта библиотека хорошо читает, но у меня нету времени разбираться в тонкостях. Так что делаем ставки...