Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Fortran > [Tools] Работа с XML в Фортране


Автор: centel 9.7.2009, 13:31
Доброго времени суток.

Задача:
1. Прочесть большой XML файл с исходными данными (большой - это 2-15 Мб)
2. Выполнить расчет
3. Записать результаты расчета в большой XML файл

Вопрос:
1. Собственно как оптимально писать/читать большие хмл файлы в Фортране?
2. Как оптимально организовать схемы хмл для 1, 2 мерных массивов

Заранее спс

Автор: Cross 12.7.2009, 09:41
Могу посоветовать библиотеку для работы с XML:

http://xml-fortran.sourceforge.net/

Но она довольно кривая. И вообще по собственному опыту могу сказать, 
что Фортран с XML работает плохо.
Лучше делать обычные текстовые файлы и их парсить.

Удачи!

Автор: Фантом 12.7.2009, 12:50
Цитата(centel @  9.7.2009,  13:31 Найти цитируемый пост)
1. Собственно как оптимально писать/читать большие хмл файлы в Фортране?


Честно говоря, если это не очень принципиально, то лучше так - чем-либо сторонним переделывать исходные данные из XML в текстовый форматный файл и уже его использовать в фортрановской программе. Результаты - аналогично в обратном 
порядке.

Причин две - во-первых, Фортран не особо удобен для парсинга (написать, конечно, можно, но...), во-вторых, сам по себе XML неудобен для задач такого рода.

Автор: centel 13.7.2009, 08:24
спс smile  smile 

Автор: popovda 15.10.2009, 22:36
А кто мешает использовать хорошо проверенные и удобные С/C++ библиотеки XML, просто прописав к ним соответствующие интерфейсы с помощью iso_c_binding? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)