Скажите, что это за узел XML

1. AndKovalchuk 192 04.10.22 10:14 Сейчас в теме
Разбираюсь, как 1с выгружает счет в формате XML

И вот натолкнулся на такой кусок xml-файла


-<ЗначенияРеквизитов>


-<ЗначениеРеквизита>

<Наименование>ДопДанныеШапка</Наименование>

<Значение><Данные><Реквизит Имя="НазначениеПлатежа" Значение="Договор аренды б/н транспортного средства от 15.01.2018 (№ б/н от 15.01.2018)"/><Реквизит Имя="ИтогоПоДокументуСумма" Значение="105000"/><Реквизит Имя="ИтогоПоДокументуСуммаБезСкидки" Значение="105000"/><Реквизит Имя="ИтогиПрописью" Значение="Всего наименований 1, на сумму 105 000,00 руб. Сто пять тысяч рублей 00 копеек"/><Реквизит Имя="Список" Значение="ДокументыСделки"><Реквизит Имя="Нпп" Значение="0"/></Реквизит><Реквизит Имя="Список" Значение="ГрафикОплаты"><Реквизит Имя="Нпп" Значение="0"/></Реквизит></Данные></Значение>

</ЗначениеРеквизита>

</ЗначенияРеквизитов>
Показать


Это если смотреть через Explorer

А если через блокнот, то текст такой

<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>ДопДанныеШапка</Наименование>
<Значение><Данные><Реквизит Имя="НазначениеПлатежа" Значение="Договор аренды б/н транспортного средства от 15.01.2018 (№ б/н от 15.01.2018)"/><Реквизит Имя="ИтогоПоДокументуСумма" Значение="105000"/><Реквизит Имя="ИтогоПоДокументуСуммаБезСкидки" Значение="105000"/><Реквизит Имя="ИтогиПрописью" Значение="Всего наименований 1, на сумму 105 000,00 руб. Сто пять тысяч рублей 00 копеек"/><Реквизит Имя="Список" Значение="ДокументыСделки"><Реквизит Имя="Нпп" Значение="0"/></Реквизит><Реквизит Имя="Список" Значение="ГрафикОплаты"><Реквизит Имя="Нпп" Значение="0"/></Реквизит></Данные></Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>


Т.е. узел вложен не в другой узел, а в значение узла? Так?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. VictorRGB2 13 04.10.22 10:24 Сейчас в теме
(1) ну почему же?
все вроде верно и логично
ЗначенияРеквизитов - ЗначениеРеквизита и дальше идут дополнительные реквизиты шапки, а именно
Наименование "ДопДанныеШапка" и Значение "Данные", где и перечислены все реквизиты и значения ДопДанныеШапка
AndKovalchuk; +1 Ответить
5. Sashares 34 04.10.22 13:15 Сейчас в теме
(1)
Т.е. узел вложен не в другой узел, а в значение узла? Так?

Нет.
Просто нет переносов.
В Notepad++ можно добавить плагин XML tools и по сочетанию клавиш Ctrl + Alt+Shift+B добавить переносы в xml для удобства чтения.
3. AndKovalchuk 192 04.10.22 12:27 Сейчас в теме
(2) Ну там тег "данные" выделяется с помощью пары < данные >

Вот так этот фрагмент выглядит в MS Visual Studio
Прикрепленные файлы:
4. Sashares 34 04.10.22 13:13 Сейчас в теме
(3)
Вот так этот фрагмент выглядит в MS Visual Studio

Очевидно, что если в MS Visual Studio отличается от блокнота, значит MS Visual Studio преобразует XML.
6. AndKovalchuk 192 04.10.22 13:18 Сейчас в теме
(5) Нет в блокноте тоже самое. Преобразует сайт Инфостарта.
(4) Вот так выглядит на картинке
Прикрепленные файлы:
7. Sashares 34 04.10.22 13:21 Сейчас в теме
(6)Так понятнее, да.
В поле Значение содержится строка, а не отдельные узлы.
Ее можно отдельно прочитать позднее.
AndKovalchuk; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот