Актуально ли писать xml парсер?

Уважаемые разработчики, что Вы думаете по поводу такого задания - есть xsd схема и соответственно xml файл (размер xml ничем не ограничен). Необходимо создать программу которая на основании данной схемы создает БД, допустим в ms sql и заполняет эту БД данными из xml файла. Сами файлы xsd и xml заранее не известны (как и их размер). Первым делом напрашивается использование DataSet, но из-за размера файла (например в 3Гб) не хватает памяти и соответственно этот вариант отпадает. Хотелось услышать Ваше мнение о целесообразности данного задания или это по сути "сизифов" труд?
  • Вопрос задан
  • 874 просмотра
Пригласить эксперта
Ответы на вопрос 3
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
из-за размера файла (например в 3Гб) не хватает памяти и соответственно этот вариант отпадает.

Воспользуйтесь SAX-парсером.
Ответ написан
Комментировать
@vilgeforce
Раздолбай и программист
Если БД из этого файла действительно нужна - писать целесообразно. Если можно обойтись без БД - нецелесообразно. Сам XML-парсер писать точно смысла нет, полно готовых реализаций.
Ответ написан
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
Если вы про экономическую целесообразность, но можно просто сравнить стоимость труда программиста против "докупить 64 гигабайта оперативки/арендовать сервер с большим объемом памяти".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы