2017-05-10 15:22:40
Краткое описание :
Удаление узла из XML по условиюОписание :
РСВ 2017 (xml)Что измененно :
Удаление узла из XML по условию
XSD-схема формата выгрузки формы РСВ 2017 года предполагает использование множества необязательных составных элементов.
При этом для того, чтобы убедиться в том, что элемент необязательный, зачастую необходимо проверить, будут ли заполнены какие-то элементы на несколько уровней ниже.
Предлагаю расширить функционал используемого в выгрузке РСВ интерфейса XMLConverter методами, которые позволят проверить элементы (включая вложенные) на заполненность и удалить их (включая дочерние) при необходимости.
Под заполненностью по умолчанию предлагаю понимать наличие значений, отличных от "". Для РСВ 2017 дополнительно незаполненными будут считаться элементы, равные "0" и "0.00".
Как измененно :
В XML-выгрузку формы РСВ 2017 ряд необязательных элементов теперь не попадает в тех случаях, когда они не заполнены.