Имя: Пароль:
1C
1С v8
ЧтениеXML vs ДокументDOM
0 dave2000
 
04.06.14
17:07
Нужно читать XML и вытягивать из него необходимые данные. Для этого можно использовать ЧтениеXML и ДокументDOM. Обясните плиз разницу между ними, в каких случаях лучше использовать первый вариант, а в каких второй?
1 Fragster
 
гуру
04.06.14
17:08
чтение - последовательный  доступ, DOM - произвольный...
2 Господин ПЖ
 
04.06.14
17:09
первый меньше жрет, во втором всякие ништяки типа запросов (но этого в 1с нету?)
3 ДенисЧ
 
04.06.14
17:10
(2) XPath в 1с есть
4 Maxus43
 
04.06.14
17:15
фабрикаXDTO ещё есть
5 Fragster
 
гуру
04.06.14
17:17
(2) Xpath есть в 1с, но своеобразный, как говорят
6 Fragster
 
гуру
04.06.14
17:17
(4) XDTO работает и из чтения и из DOM
7 DS
 
04.06.14
17:21
(4) Не каждый XML подойдет под него.
8 Господин ПЖ
 
04.06.14
17:22
верификация со схемой через фабрику делается? или там только сериализация в объекты?
9 DS
 
04.06.14
17:22
(5) Вполне нормальный.
10 Maxus43
 
04.06.14
17:23
(8) фабрика валидность тоже проверяет, согласно схеме xml
11 DS
 
04.06.14
17:23
(8) Делается.
12 dave2000
 
04.06.14
18:23
А есть какие-то ограничения на размеры XML-файлов при работе ЧтениеXML и ДокументDOM? 1Мб, 100Мб, 500Мб, 1Гб... ?
13 kiruha
 
04.06.14
18:50
(0)
Первый более низкоуровневый
Быстрый и надежный.
Для сложных данных много чего вручную придется писать

Второе более "продвинутое" решение.
Меньше гиморроя с программированием
14 DS
 
04.06.14
19:01
(12) Т. к. ЧтениеXML - последовательно чтение, то ограничения на уровне системы (в основном оперативная память).
DOM - строит объектную модель. Имхо, при тяжелых файлах будет мучительно долго отрабатывать определенные методы.
15 Armando
 
04.06.14
21:51
(0) Опиши полностью задачу. Т.е. что это за файлы, по какому принципу из него надо инфу выгребать?