Мне нужно проанализировать файл CSV с блоками текста, обрабатываемыми по-разному в соответствии с определенными правилами, например,
userone,columnone,columntwo
userthirteen,columnone,columntwo
usertwenty,columnone,columntwo
customerone,columnone<br>
customertwo,columntwo<br>
singlevalueone
singlevaluetwo
singlevalueone_otherruleapplies
singlevaluethree_otherruleapplies
Каждый блок текста будет сгруппирован, поэтому первые три строки будут проанализированы с использованием определенных правил и так далее. Обратите внимание, что последние две группы имеют только один столбец, но каждая группа должна обрабатываться по-своему.
У меня есть возможность предложить клиенту формат файла, поэтому я думаю предложить следующее.
[group 1]
userone,columnone,columntwo
userthirteen,columnone,columntwo
usertwenty,columnone,columntwo
[group N]
rowN
Вид разделов, подобных файлам INI, выпущенным несколько лет назад. Однако я хотел бы услышать ваши комментарии, потому что я думаю, что должен быть лучший способ справиться с этим.
Я предложил использовать XML, но клиент предпочитает текстовые файлы.
Любые предложения приветствуются.
m0dest0.
Ps. используя VB.net и VS 2008