Уважаемые разработчики, что Вы думаете по поводу такого задания - есть xsd схема и соответственно xml файл (размер xml ничем не ограничен). Необходимо создать программу которая на основании данной схемы создает БД, допустим в ms sql и заполняет эту БД данными из xml файла. Сами файлы xsd и xml заранее не известны (как и их размер). Первым делом напрашивается использование DataSet, но из-за размера файла (например в 3Гб) не хватает памяти и соответственно этот вариант отпадает. Хотелось услышать Ваше мнение о целесообразности данного задания или это по сути "сизифов" труд?
Если БД из этого файла действительно нужна - писать целесообразно. Если можно обойтись без БД - нецелесообразно. Сам XML-парсер писать точно смысла нет, полно готовых реализаций.
Владимир Мартьянов: в том то и дело если все заранее известно, там дел на 5 сек, но требуется именно УНИВЕРСАЛЬНЫЙ парсер, вот и возникает вопрос стоит ли возится или в итоге результат нулевой будет
e1s: Ну это уже как написать и что в XML есть... Если там элементы одинаковой структуры - можно по первому же элементу понять какой должна быть запись в БД.
Если вы про экономическую целесообразность, но можно просто сравнить стоимость труда программиста против "докупить 64 гигабайта оперативки/арендовать сервер с большим объемом памяти".