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 хватало
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс