2015-08-21 9 views
1

Я хочу создать что-то под названием dynamic parser.Как создать динамический парсер?

Мой вход проект какой-то файл данных, как XML, Excel, CSV и ... файл, и я должен разобрать его и извлечь его записи и ее поля и, наконец, сохранить его в базу данных SQL Server.

Моя проблема заключается в том, что поля записи являются динамическими, и я не могу писать парсер во время разработки. Я должен предоставить парсер во время выполнения. По динамическому я имею в виду, что пользователь выбирает все поля записей с помощью веб-интерфейса. Итак, я знаю количество полей в каждой записи во время выполнения и некоторую информацию о каждом поле, таком как его имя, и так далее.

Я обсуждал этот тип проекта под вопросом 'Design Pattern for Custom Fields in Relational Database'.

Я также посмотрел Parser Generator, но я не получил достаточно информации об этом, и я не знаю, что это действительно связано с моей проблемой или нет.

Есть ли какой-либо дизайн для этого типа проблем?

+0

Ваш вопрос в основном аналогичен «, что является подходящим инструментом, чтобы построить дом? ». Их нет, потому что вам нужно много из них, и нужные инструменты зависят от того, как вы решили построить дом. Начните кодирование, и шаблоны появятся. –

ответ

0

Если вы знаете, количество полей и имена полей затем извлечь данные из файла, а затем создать запрос с использованием конкатенации