Требуется сделать проект - парсер xml в базу mysql или fireb

Модератор: Модераторы

Требуется сделать проект - парсер xml в базу mysql или fireb

Сообщение eoleg » 01.04.2016 10:52:04

Требуется сделать проект - парсер xml в базу mysql или firebird.
Суть:
автоматически разархивировать файл архива zip (внутри xml)
из файла xml выдернуть определённые поля и записать в базу.
предоставить проект с исходниками чтобы я мог собрать его у себя.
eoleg
новенький
 
Сообщения: 14
Зарегистрирован: 01.04.2016 10:43:20

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение Zhbr » 01.04.2016 11:01:33

Нужен пример xml, структура таблицы куда будет производиться импорт ну и соответствия полей xml полями в базе.
Zhbr
новенький
 
Сообщения: 44
Зарегистрирован: 31.01.2014 02:34:21

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение eoleg » 01.04.2016 11:09:05

Буду готов предоставить всю инфу вечером в личку, сейчас к сож. нет времени.
eoleg
новенький
 
Сообщения: 14
Зарегистрирован: 01.04.2016 10:43:20

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение resident » 02.04.2016 10:18:21

eoleg писал(а):Требуется сделать проект...
Суть

Хотелось бы сначала узнать, в какую сумму вы оцениваете исходники такого проекта?
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение Zhbr » 02.04.2016 10:49:07

Да походу человек передумал )
Zhbr
новенький
 
Сообщения: 44
Зарегистрирован: 31.01.2014 02:34:21

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение resident » 02.04.2016 11:00:05

Может он не один принимает решение, а может и вообще не принимает :)
Подождем.
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение debi12345 » 02.04.2016 18:51:27

Может он не один принимает решение, а может и вообще не принимает :)

Такие вещи навскидку делаются связкой BASH+SED+AWK - поэтому 100% что уже сделано :)
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 4044
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение resident » 02.04.2016 20:16:11

debi12345 писал(а):поэтому 100% что уже сделано :)

Тогда было бы хорошим тоном зайти и сказать, мол расходимся, кина не будет. А то замутил и в тину.
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение eoleg » 02.04.2016 21:11:22

Здравствуйте!
Это пример xml, сам файл размером сейчас около 7 метров но будет расти гарантировано.
<?xml version="1.0" encoding="windows-1251"?>
<reg:register updateTime="2016-01-07T13:00:00+03:00" updateTimeUrgently="2016-01-06T16:05:00+03:00" formatVersion="2.2" xmlns:reg="http://www.ru" xmlns:tns="http://www.ru">
<content id="347" includeTime="2012-11-18T15:17:51" entryType="1" hash="C86E7A5E6798B89EC967F693E000B317">
<decision date="2012-11-10" number="11-РИ" org="ggggggggg"/>
<url><![CDATA[xxxxxx]]></url>
<domain><![CDATA[xxxxxx]]></domain>
<ip>19.69.58.58</ip>
</content>
<content id="5041" includeTime="2013-02-23T19:05:50" entryType="1" hash="BB3FDCE1D8B446C68F495C5BFBB9A756">
<decision date="2013-02-06" number="2/1/11-2347" org="hhhhhh"/>
<url><![CDATA[zzzzzz]]></url>
<domain><![CDATA[zzzzzz]]></domain>
<ip>183.143.188.193</ip>
</content>
<content id="7331" includeTime="2013-03-02T16:35:20" entryType="1" hash="B40E668CD9FC506B941CE2DE50678160">
<decision date="2013-02-19" number="2/1/11-2681" org="hhhhhh"/>
<url>
<![CDATA[vvvvvvvvvvvvvvvv]]>
</url>
<domain>
<![CDATA[vvvvvvvvvvvv]]>
</domain>
<ip>88.226.223.144
</ip>
<ip>88.166.45.204
</ip>
<ip>88.166.73.158
</ip>
<ip>84.168.221.7
</ip>
<ip>84.168.221.15
</ip>
</content>
</reg:register>
-------------------------------------------
Ещё есть такая особенность - записи дублируются и их нужно будет удалить в базе.
В будущем понадобится взаимодействие с криптопро и скачка файла через апи сайта запросом подписанным ключом эл. подписи.
Возможно понадобится формировать по определённому алгоритму комманд и отправка их на "железку" через ssh.
Это я к тому что хотелось бы сразу начать работу с человеком который способен будет продолжить развитие программы, и ещё хотелось бы чтобы вы могли самостоятельно оценить свой труд.
Но это в будущем а пока нужно просто загружать переодически в базу данные из файла (самого нового по дате в каталоге), ну и вобщем в форму вывести dbgrid и dbnavigator
Сам я когда-то давно делал на делфи программки для себя но это было лет 10 -15 назад, поэтому самому мне оч. долго придётся восстанавливать знания. )
Ну в общем немного ориентируюсь, в теме. )
eoleg
новенький
 
Сообщения: 14
Зарегистрирован: 01.04.2016 10:43:20

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение debi12345 » 02.04.2016 22:25:54

Хм, зачем тут что-то программить (и дальше поддерживать) ? Типичнейшая задача для линёвого SHELL-скрипта.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 4044
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Требуется сделать проект - парсер xml в базу mysql или f

Сообщение pupsik » 05.04.2016 01:20:14

а пока нужно просто загружать переодически...

Неужто всё так просто?
Взял вытащил файл из архива. И кинул в базу. Проверяя дубли...
Хм.. Берём архив на пару метров. Распаковываем и...и начинается простота :)
А когда дубли проверять то и мускул может осерчать.
В общем - простенько так :lol:

Если уж так просто то вот приблизительная заготовка.

п.с.
1. Пример тестовый.
2. Не любит кириллицу в путях (может ещё хде). Это касаемо винды.
3.Не советую использовать в работе.
4. Малость порезанный. Ради простоты.
5. Можно ещё быстрее обрабатывать. Только не так.
6.Архив должен быть стандартным. Т.е. один хмл файл.
7. и т.д...

и ещё хотелось бы чтобы вы могли самостоятельно оценить свой труд.
если основывать на примере - дорого. А если сделать правильно - на порядок больше. Учитывая что сорцы в комплекте.
Заказчику то же необходимо приблизительно знать во сколько "влетит" и надо ли это, и нет ли обходных путей.
Есть уже готовые программы для импорта в мускул. Возможно какая и подойдет.

Типичнейшая задача для линёвого SHELL-скрипта
- винда это не лин :)

resident :wink:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pupsik
энтузиаст
 
Сообщения: 1116
Зарегистрирован: 20.08.2014 16:20:13


Вернуться в Помощь за вознаграждение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru