|
XDTO - как разделить на два?
| ☑ |
0
RomaH
naïve
24.11.17
✎
11:52
|
Суть:
Есть файлик XML вложенность примерно 8
Надо разделить на два файла по некому условию
Например:
Список пациентов
У пациента список счетов
Если в счете безнал, то этот счет записать в файл 1, если нал - то в файл 2
У пациента может быть несколько счетов (список) и у них может быть разная система оплаты
Ваня
нал
нал
безнал
Коля
нал
Ира
безнал
должно получится два файла:
Ваня
нал
нал
Коля
нал
Ваня
безнал
Ира
безнал
вот как такое красиво сделать?
|
|
1
Рэйв
24.11.17
✎
11:54
|
Прочитать в дерево, разделить на два дерева и записать в два файла
|
|
2
RomaH
naïve
24.11.17
✎
11:57
|
ну как это и ежу понятно,
а методика? дерево - ДеревоЗначений?
|
|
3
Рэйв
24.11.17
✎
11:57
|
(2)Ну да
|
|
4
RomaH
naïve
24.11.17
✎
11:57
|
какие механизмы использовать?
|
|
5
RomaH
naïve
24.11.17
✎
11:58
|
И как XML в ДЗ прочитать?
|
|
6
Рэйв
24.11.17
✎
11:59
|
(5)Да хоть обычным ЧтениеXML через рекурсию
|
|
7
RomaH
naïve
24.11.17
✎
11:59
|
(6) да ну на
|
|
8
Рэйв
24.11.17
✎
11:59
|
хотя рекурсия наверное лишнее.И так прочитат
|
|
9
Рэйв
24.11.17
✎
11:59
|
*прочитает
|
|
10
RomaH
naïve
24.11.17
✎
12:00
|
проще два раза удалить из ОбъектаXDTO
Т.е. два раза создать XDTO из исходного
и поудалять из него, сначала одно, потом другое
|
|
11
Flover
24.11.17
✎
12:02
|
Блокнотом :)
|
|
12
Рэйв
24.11.17
✎
12:02
|
(10)Можно и так наверное, я через XDTO не пробовал, мне всегда ЧтениеXML хватало
|
|
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн