Функциия парcинга 2-х больших хмл файлов

Малхасян19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.05.2011

Итак нужно функция каждая приспособленная к 1ой из прикрепленных хмл файлов.

что доложна делать функция

1) прочитать файл

каждый хмл имеет следуюшую структуру

Главный тег

ТегЗаписи

Атрибут ---->Значение

Атрибут ---->Значение

Атрибут ---->Значение

ТегЗаписи

Атрибут ---->Значение

Атрибут ---->Значение

Атрибут ---->Значение

Проблема в том что записей в файле более 50000

2. Цикл должен шагать по аттрибутам и создавать из нее массив $insert

Которая должна иметь идентичную структуру

Атрибут ---->Значение где атрибут это ключик масива и значение значение массива.

Если значение является собой массивом значений , то оно переводится в json_string

Пример файла в аттаче, 2ой файл имеет идентичную структуру, только имена Главного тега и Тега записи другая, и аттрибутов поменьше

Код должен быть нересурсоемким!!!! Не думайте что каким нибудь парсером СимплеХМЛ дело удасться сделать....

http://www.php.net/manual/en/xmlreader.getattributens.php

вот эта библиотека хорошо читает, но у меня нету времени разбираться в тонкостях. Так что делаем ставки...

Заявки фрилансеров