|
Документ DOM и XML | ☑ | ||
---|---|---|---|---|
0
tixis
28.12.12
✎
06:03
|
Подскажите что почитать чтобы разобраться с тем как работать с документом DOM или может есть другие средства для работы с XML? Дело в том что нужно грузить сложную XML выгруженную из торговли 7.7(не типовой) в буху 3.0, xml каждый раз может быть разная, смотря что будут выгружать из 7.7, это могут быть справочники, могут быть документы, а может и то и другое. Посторочное чтение идет очень долго и запаришся с описанием циклов и всего подобного. В общем что посоветуете почитать чтобы разобраться как работать с XML(если выгрузят и справочники и документы то размер приближается к 10 мб). Нужно как бы универсальную обработку написать, XML то могут быть разные(смотря что выгрузят). Спасибо.
|
|||
1
Ursus maritimus
28.12.12
✎
06:09
|
КД2
|
|||
2
tixis
28.12.12
✎
06:24
|
(1)если вы про то что там настроить правила,то обработка по выгрузке из семерки написана уже давно(не мной) и загрузка в 7 буху тоже , все работает и всех все устраивает, с НГ переходят на бух 3.0, выгрузку трогать не стОит, нужно загрузку писать. так что читать про КД2? или я что то не так понял, расскажите подробней.
|
|||
3
GenV
28.12.12
✎
06:35
|
(0) Зависит от того как написана выгрузка? Если она придерживается каких-то стандартов для разных объектов, то написать универсальную загрузку написать сможешь. Если использует правила КД 2-й версии, то и на 8 будет так же работать. Вообще загрузка XML из 7.7 не намного отличается от толстого клиента в 8. Можно и переделать существующую.
|
|||
4
tixis
28.12.12
✎
07:37
|
(3) Не использует правила КД-2
|
|||
5
tixis
28.12.12
✎
07:41
|
Изначально вопрос не в том как написать загрузку, а вопрос в том что посоветуете почитать чтобы разобраться с XMl и документом DOM, что то пока в инете только какие то урывки нахожу про XML. может книжка какая толковая есть? только чтобы построчно не читать, а то очень долго читает, а чтобы полностью загрузить XML и уже в 1С с ней работать. может даже не через Документ DOM, может еще что посоветуете, но я пока ничего подходящго кроме этого не нашел
|
|||
6
GenV
28.12.12
✎
10:07
|
"Технологии интеграции 1С 8.2" Гончаров Хрусталева
|
|||
7
sda553
28.12.12
✎
10:11
|
(0) Документ Дом, разбирался сам, где то на мисте выкладывал потом как с ним работать. Сейчас поищу
Но там недостаток: большие xml документДом полностью грузит в память, что сильно ее жрет |
|||
8
sda553
28.12.12
✎
10:22
|
Вот тут я несколько кусков кода написал по работе с домом
v8: Чем работать с большими xml |
|||
9
Ursus maritimus
28.12.12
✎
10:23
|
DOM подойдет только для маленьких файлов
|
|||
10
tixis
28.12.12
✎
10:31
|
(9) до 10 мб это маленький? если не через DOM то через что? какие еще есть средства для работы с XML
(8) спасибо гляну |
|||
11
tixis
28.12.12
✎
10:31
|
(6) спасибо поищу почитаю
|
|||
12
Ursus maritimus
28.12.12
✎
10:33
|
(10) 10 еще нормально. ЧтениеXML
|
|||
13
ProgAL
28.12.12
✎
10:35
|
200 Мбт xml грузил в ДОМ 4 минуты, памяти ОЗУ надо было около 600 Мбт, потом XSL запросы работали быстро.
|
|||
14
Ursus maritimus
28.12.12
✎
10:36
|
(13) Там не линейная зависимость от размера файла. 600 метров, скорее всего, уже смерть.
|
|||
15
tixis
28.12.12
✎
10:43
|
(12) Очень долго грузит, и это при том что пробовал всего один справочник загрузить
|
|||
16
tixis
28.12.12
✎
11:12
|
с DOM ни разу не работал после вот такого кода:
ПостроительDOM = Новый ПостроительDOM; ДокументДом = ПостроительDOM.Прочитать(ЧтениеXML); можно как то просмотреть этот документ чтобы увидеть что в него загрузилось и вообще увидеть его структуру, как его читать? |
|||
17
sda553
28.12.12
✎
12:58
|
(16) Да, shift+F9 в отладке по объекту документа и рассматривай
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |