Простой текст, вероятно, более эффективен для скорости и памяти - особенно если вы можете «структурировать» его, используя CSV или какой-либо другой общий разделитель.Однако вы отказываетесь от следующего:
- XML очень «читабелен» (самодокументируется)
- Уже существуют парсеры / генераторы структуры данных, поэтому разработка XML может быть более быстрой.
Люди слишком беспокоятся о скорости и эффективности памяти (особенно памяти!) - делайте все, что проще, затем оптимизируйте его, если он слишком медленный!
Не зная ваших данных: что-то оченьпростой (без дополнительных полей, 1 тип записи и т. д.) Я бы пошел с чем-то вроде CSV.Сказав это, последний файл, который я сделал, был XML, использующий JAXB для генерации структур, анализа файла и т. Д.