Вход | Регистрация
 

Кто как делает запись в xml?

Кто как делает запись в xml?
Я
   DTX 4th
 
13.08.20 - 12:14
3. Свой вариант75% (3)
1. XDTO25% (1)
2. ЗаписьXML0% (0)
Всего мнений: 4

Допустим, приходит новый поставщик и говорит, что ему раз в неделю нужно такой файлик выгружать.
Далее видится два варианта:
1. Добавляем XDTO схему в конфигуратор и крутим ее. Честно, XDTO не люблю - что-то попахивает оверхедом. Вот читать xml через XDTO, да, одно удовольствие
2. Написать что-то вроде этого:
https://i.imgur.com/qUpavMC.png
   NorthWind
 
1 - 13.08.20 - 12:25
По-разному. Например, прокатила тема сделать тупо текстовый шаблон и потом заменить в нем значения полей через СтрЗаменить - такой себе велосипед а-ля "XDTO на минималках".
   NorthWind
 
2 - 13.08.20 - 12:26
Так что

3. Свой вариант
   NorthWind
 
3 - 13.08.20 - 12:30
XDTO офигенная вещь, очень полезная когда документов под выгрузку много, они сложные и на них уже есть готовые XSD-схемы. Но в более простых случаях уж очень тяжеловесно.
   Kesim
 
4 - 13.08.20 - 12:32
(1) +1

3. Свой вариант
   lodger
 
5 - 13.08.20 - 12:33
ситуативно. не всегда нужна полная схема, не всегда данных много, не всегда обмен двунаправленный, не всегда данные вариабельны по типам\видам.
поэтому
начать с (1), не хватает?
потом сделать ЗаписьXML, не хватает?
пилим XDTO.

3. Свой вариант
   DTX 4th
 
6 - 13.08.20 - 12:59
Все понял, спасибо

А то как форум не почитаешь, так все адепты XDTO - даже фильтры для svg с его помощью делают)
   d4rkmesa
 
7 - 13.08.20 - 13:22
Не люблю последовательную запись. =) Достаточно крутая вещь, нет необходимости для каждого значения или атрибута писать код, проще накидать нужный запрос с такими же полями и через ЗаполнитьЗначенияСвойств шарашить. Конечно, можно и для последовательной записи накидать программный интерфейс, но лучше уж для XDTO. Получается в итоге отнюдь не громоздко, как в типовых. Так что, даже если попросят сделать обмен без схем, попробую сначала сгенерировать схемы из xml. Конечно, это не для случаев, когда итоговые файлы под 100Мб и больше.

1. XDTO
   Вафель
 
8 - 13.08.20 - 13:24
читать xml можно и без схемы. 1 минус - все поля будут строквыми
   FIXXXL
 
9 - 13.08.20 - 13:26
(7) +1 
схема и ЗаполнитьЗначенияСвойств()

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.