Задать вопрос

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

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

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

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

Похожие вопросы