umnik » 12 мар 2011, 16:54
Приведенный мною пример (должно быть целое число 100, а в отчете из внешней программы - 100.00, т.е. десятичное) - из реальной практики, и это самый простой случай. Откройте файл из папки xml в блокноте, внесите такие изменения, выполните "проверку структуры" - скажет "Пройдено". Сложнее, когда в схеме xsd для таблицы перечисляются сначала столбцы, затем строки, а в отчете - наоборот. Если есть отдельный пункт "Проверка", значит пользователь, скопировавший отчет из другой программы, воспользуется им, получит ошибочное заключение, и сохранять заново файл ему незачем. Он отправляет его с ЭЦП и получает квитанцию "ошибка валидации".