|
Формирование xml для диадок
| ☑ |
0
renowka
29.12.22
✎
13:35
|
Имеется схема xml файла(xsd) для формирования упд. Как по этой схеме сформировать xml файл для загрузки в диадок?
|
|
1
big
29.12.22
✎
13:40
|
|
|
2
asady
29.12.22
✎
13:40
|
|
|
3
hockeyist
29.12.22
✎
14:05
|
(0) Прочитать схему глазами. Понять мозгами. Написать программу
|
|
4
NorthWind
29.12.22
✎
14:24
|
(0) с помощью XDTO можно.
Файл = ФабрикаXDTO.Создать("ON_NSCHFDOPPR_2019", "Файл");
Файл.ИдФайл = "Чето там";
Файл.ВерсФорм = "5.01";
Файл.ВерсПрог = "10.0";
СвУчДокОбор = ФабрикаXDTO.Создать(Файл.Свойства().Получить("СвУчДокОбор").Тип);
Файл.СвУчДокОбор = СвУчДокОбор;
СвУчДокОбор.ИдОтпр = "Отправитель";
СвУчДокОбор.ИдПол = "Получатель";
СвОЭДОтпр = ФабрикаXDTO.Создать(СвУчДокОбор.Свойства().Получить ("СвОЭДОтпр").Тип);
СвУчДокОбор.СвОЭДОтпр = СвОЭДОтпр;
СвОЭДОтпр.НаимОрг = "ООО Рога унд копыта";
СвОЭДОтпр.ИННЮЛ = "7725432530";
СвОЭДОтпр.ИдЭДО = "2VQ";
Файл.Документ = ФабрикаXDTO.Создать (Файл.Свойства().Получить("Документ").Тип);
Файл.Документ.КНД = "1115131";
ЗаписьXML = Новый ЗаписьXML ();
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьОбъявлениеXML ();
ФабрикаXDTO.ЗаписатьXML (ЗаписьXML, Файл);
ЗаписьXML.Закрыть();
|
|
5
NorthWind
29.12.22
✎
14:27
|
Кстати, смех-смехом, а нормального примера, как создать xml из xsd, я в свое время так и не нашел. Вот этот примерчик выше я выстрадал сам по итогам чтения статей.
Если где-то более структурированный и аккуратный, поделитесь пож.
|
|
6
NorthWind
29.12.22
✎
14:33
|
(3) Вообще в норме человеку схему не надо читать глазами. Это машина должна ее прочитать, распихать атрибуты, проверить их на правильность и родить XML.
|
|
7
renowka
29.12.22
✎
15:06
|
(4) Спасибо огромное. Отличный пример
|
|