Задача 102.165458

Задача :102.165458

2017-05-10 15:22:40
Краткое описание :
Удаление узла из XML по условию
Описание :
РСВ 2017 (xml)
Что измененно :

Удаление узла из XML по условию

XSD-схема формата выгрузки формы РСВ 2017 года предполагает использование множества необязательных составных элементов.

При этом для того, чтобы убедиться в том, что элемент необязательный, зачастую необходимо проверить, будут ли заполнены какие-то элементы на несколько уровней ниже.

Предлагаю расширить функционал используемого в выгрузке РСВ интерфейса XMLConverter методами, которые позволят проверить элементы (включая вложенные) на заполненность и удалить их (включая дочерние) при необходимости.

Под заполненностью по умолчанию предлагаю понимать наличие значений, отличных от "". Для РСВ 2017 дополнительно незаполненными будут считаться элементы, равные "0" и "0.00".
Как измененно :

В XML-выгрузку формы РСВ 2017 ряд необязательных элементов теперь не попадает в тех случаях, когда они не заполнены.

Название продукта Название компонента Тип Последняя версия Дата выхода
L_COMMONL_COMMONRES9.1.78.02017-05-10 15:22:40
L_COMMONL_COMMONRES9.1.078.0
Z_REPORTZ_REPORTRES9.1.63.02017-05-10 15:22:40
Z_REPORTZ_REPORTRES9.1.063.0