|
Кто как делает запись в xml? |
☑ |
0
DTX 4th
13.08.20
✎
12:14
|
Всего мнений: 4
Допустим, приходит новый поставщик и говорит, что ему раз в неделю нужно такой файлик выгружать.
Далее видится два варианта:
1. Добавляем XDTO схему в конфигуратор и крутим ее. Честно, XDTO не люблю - что-то попахивает оверхедом. Вот читать xml через XDTO, да, одно удовольствие
2. Написать что-то вроде этого:
|
|
1
NorthWind
13.08.20
✎
12:25
|
По-разному. Например, прокатила тема сделать тупо текстовый шаблон и потом заменить в нем значения полей через СтрЗаменить - такой себе велосипед а-ля "XDTO на минималках".
|
|
2
NorthWind
13.08.20
✎
12:26
|
Так что
Свой вариант |
|
3
NorthWind
13.08.20
✎
12:30
|
XDTO офигенная вещь, очень полезная когда документов под выгрузку много, они сложные и на них уже есть готовые XSD-схемы. Но в более простых случаях уж очень тяжеловесно.
|
|
4
Kesim
13.08.20
✎
12:32
|
(1) +1
Свой вариант |
|
5
lodger
13.08.20
✎
12:33
|
ситуативно. не всегда нужна полная схема, не всегда данных много, не всегда обмен двунаправленный, не всегда данные вариабельны по типам\видам.
поэтому
начать с (1), не хватает?
потом сделать ЗаписьXML, не хватает?
пилим XDTO.
Свой вариант |
|
6
DTX 4th
13.08.20
✎
12:59
|
Все понял, спасибо
А то как форум не почитаешь, так все адепты XDTO - даже фильтры для svg с его помощью делают)
|
|
7
d4rkmesa
гуру
13.08.20
✎
13:22
|
Не люблю последовательную запись. =) Достаточно крутая вещь, нет необходимости для каждого значения или атрибута писать код, проще накидать нужный запрос с такими же полями и через ЗаполнитьЗначенияСвойств шарашить. Конечно, можно и для последовательной записи накидать программный интерфейс, но лучше уж для XDTO. Получается в итоге отнюдь не громоздко, как в типовых. Так что, даже если попросят сделать обмен без схем, попробую сначала сгенерировать схемы из xml. Конечно, это не для случаев, когда итоговые файлы под 100Мб и больше.
XDTO |
|
8
Вафель
13.08.20
✎
13:24
|
читать xml можно и без схемы. 1 минус - все поля будут строквыми
|
|
9
FIXXXL
13.08.20
✎
13:26
|
(7) +1
схема и ЗаполнитьЗначенияСвойств()
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой