![]() |
|
![]() ![]() ![]() |
|
centel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 2.11.2005 Репутация: нет Всего: нет |
Доброго времени суток.
Задача: 1. Прочесть большой XML файл с исходными данными (большой - это 2-15 Мб) 2. Выполнить расчет 3. Записать результаты расчета в большой XML файл Вопрос: 1. Собственно как оптимально писать/читать большие хмл файлы в Фортране? 2. Как оптимально организовать схемы хмл для 1, 2 мерных массивов Заранее спс |
|||
|
||||
Cross |
|
|||
![]() информатик-аналитик ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 2.6.2006 Где: Москва Репутация: нет Всего: 1 |
Могу посоветовать библиотеку для работы с XML:
http://xml-fortran.sourceforge.net/ Но она довольно кривая. И вообще по собственному опыту могу сказать, что Фортран с XML работает плохо. Лучше делать обычные текстовые файлы и их парсить. Удачи! |
|||
|
||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 5 Всего: 49 |
Честно говоря, если это не очень принципиально, то лучше так - чем-либо сторонним переделывать исходные данные из XML в текстовый форматный файл и уже его использовать в фортрановской программе. Результаты - аналогично в обратном порядке. Причин две - во-первых, Фортран не особо удобен для парсинга (написать, конечно, можно, но...), во-вторых, сам по себе XML неудобен для задач такого рода. |
|||
|
||||
centel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 2.11.2005 Репутация: нет Всего: нет |
спс
![]() ![]() |
|||
|
||||
popovda |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 9.6.2006 Где: Москва Репутация: нет Всего: 6 |
А кто мешает использовать хорошо проверенные и удобные С/C++ библиотеки XML, просто прописав к ним соответствующие интерфейсы с помощью iso_c_binding?
-------------------- С уважением, Попов Д.А. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Fortran | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |