|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
Решил заняться изучением LINQ и PLINQ и сразу попалась не тривиальная задача. Необходимо найти строки, которые начинаются на FGST и вытащить из этой строки 5,6 и 6 значение. Направите на путь истинный. Как сделать? FK|TXFG090925|АСФК|9.0|| FROM|9500|ФЕДЕРАЛЬНОЕ КАЗНАЧЕЙСТВО| TO|2|19001|МИНИСТЕРСТВО ФИНАНСОВ НИЖЕГОРОДСКОЙ ОБЛАСТИ||| FG|3B296774-F1EC-424F-B8A7-0CBE01BDDEF9|Федеральный бюджет|01.01.2009|Исполнитель|Сидоров С.М.|215-64-25| FGST |6F9619FF-8B86-D011-B42D-00C04FC964F1||9500| 210 | Оплата труда и начисления на оплату труда |Оплата труда и начисления на оплату труда|01.01.2008|| 1 |01.01.2008 15:00:00| FGST |6F9619FF-8B86-D011-B42D-00C04FC964FA|6F9619FF-8B86-D011-B42D-00C04FC964FB|9500| 211 | Заработная плата |Заработная плата|01.01.2008|| 1 |01.01.2008 15:00:00| FGST |6F9619FF-8B86-D011-B42D-00C04FC96411|6F9619FF-8B86-D011-B42D-00C04FC96412|9500| 212 | Прочие выплаты |Прочие выплаты|01.01.2008|| 1 |01.01.2008 15:00:00| ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 11:54 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
Все гуано в кучку :) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 12:59 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
buser Код: c# 1.
Error 'System.Collections.Generic.IEnumerable<string>' does not contain a definition for 'Dump' and no extension method 'Dump' accepting a first argument of type 'System.Collections.Generic.IEnumerable<string>' could be found (are you missing a using directive or an assembly reference?) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 14:02 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
.ToList() ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 14:54 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
buser.ToList() ? Да спасибо, так работает, но задача поменялась нужен XML на выходе. Теперь я в полной прострации как? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2013, 12:13 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
Приведите пример того что вам нужно - результирующий xml. Любую задачу можно решить "в лоб"... В какое место вам линк уперся я не пойму... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2013, 15:55 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
buserПриведите пример того что вам нужно - результирующий xml. В ветке про XML http://www.sql.ru/forum/actualthread.aspx?tid=1009567 Надеюсь меня за флуд не забанят ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2013, 16:10 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
buserЛюбую задачу можно решить "в лоб"... В какое место вам линк уперся я не пойму... Мой скудный опыт меня занес на LINQ. Кстати, предложенное Вами решение почти, то что нужно, спасибо. А кроме линка какие варианты еще есть? Хочется красивое и универсальное решение) Мне бы вот такой XML на выходе получить Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2013, 18:19 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
buser, Стал ковырять Ваш код, но что не выходит каменный цветок Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2013, 13:48 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
xslt - отрихтуйте как вам нужно... Если не клинить на линкью, все можно сделать без затей... Но каждый сам себе злобный буратино :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2013, 20:31 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
buser, Ого!!! Я даже не знал, что так можно. СПАСИБО!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2013, 13:11 |
|
Парсер файла (поиск разделителя и поиск признака начала нужной строки)
|
|||
---|---|---|---|
#18+
buserxslt - отрихтуйте как вам нужно... Если не клинить на линкью, все можно сделать без затей... Но каждый сам себе злобный буратино :) У меня первая и последняя строчка файла отличны от структуры всего фала, т.е. не имеют разделители '|' А как можно используя предложенный вами парсер сделать так, чтобы первая и последняя строчка тоже парсились? Код: sql 1. 2. 3.
Нужно на выходе, что-то такое Код: xml 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2013, 12:34 |
|
|
start [/forum/topic.php?fid=17&msg=38174499&tid=1350074]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 378ms |
0 / 0 |