Имя: Пароль:
   
1C
 
XDTO - как разделить на два?
0 RomaH
 
24.11.17
11:52
Суть:
Есть файлик XML вложенность примерно 8

Надо разделить на два файла по некому условию
Например:

Список пациентов
У пациента список счетов

Если в счете безнал, то этот счет записать в файл 1, если нал - то в файл 2

У пациента может быть несколько счетов (список) и у них может быть разная система оплаты

Ваня
  нал
  нал
  безнал
Коля
  нал
Ира
  безнал

должно получится два файла:

Ваня
  нал
  нал
Коля
  нал

Ваня
  безнал
Ира
  безнал

вот как такое красиво сделать?
1 Рэйв
 
24.11.17
11:54
Прочитать в дерево, разделить на два дерева и записать в два файла
2 RomaH
 
24.11.17
11:57
ну как это и ежу понятно,
а методика? дерево - ДеревоЗначений?
3 Рэйв
 
24.11.17
11:57
(2)Ну да
4 RomaH
 
24.11.17
11:57
какие механизмы использовать?
5 RomaH
 
24.11.17
11:58
И как XML  в ДЗ прочитать?
6 Рэйв
 
24.11.17
11:59
(5)Да хоть обычным ЧтениеXML через рекурсию
7 RomaH
 
24.11.17
11:59
(6) да ну на
8 Рэйв
 
24.11.17
11:59
хотя рекурсия наверное лишнее.И так прочитат
9 Рэйв
 
24.11.17
11:59
*прочитает
10 RomaH
 
24.11.17
12:00
проще два раза удалить из ОбъектаXDTO

Т.е. два раза создать XDTO из исходного
и поудалять из него, сначала одно, потом другое
11 Flover
 
24.11.17
12:02
Блокнотом :)
12 Рэйв
 
24.11.17
12:02
(10)Можно и так наверное, я через XDTO не пробовал, мне всегда ЧтениеXML хватало