Ошибка проверки данных XDTO: Несоответствие фасету MinExclusive = '0'

1. user1649154 05.06.24 11:57 Сейчас в теме
Добрый день.
В пакете XDTO есть определение типа:
- базовый тип - "integer (http://www.w3.org/2001/XMLSchema)"
- минимум, не включающий границу - 0
При установке значения переменной 1 получаю ошибку:
Ошибка проверки данных XDTO:
Значение: '1' не соответствует простому типу:
Несоответствие фасету MinExclusive = '0'
Та же ошибка при любых других значениях минимума и переменной, хотя очевидно, что 1 больше 0 (так же, как 11 > 5 и т.д.). На всякий случай принудительно приводил к целому числу - не помогает..
При этом, если убрать "минимум, не включающий границу", и поставить значение "минимум, включающий границу" = 1 - все проходит корректно..
Что интересно, с максимумом такой проблемы нет..
Вроде как обойти проблему не сложно, но очень хочется разобраться, что за ерунда такая..
Кто-то знает, в чем секрет?
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1649154 05.06.24 13:03 Сейчас в теме
опытным путем получил, что ошибка только при одновременно установленном минимуме и максимуме, не включающими границу..
другие комбинации - без установки границ, или с включением границы - норм отрабатывают..
вот только непонятно, почему так - ни логике, ни правилам установка от 0 до 3001 без включения границ вроде как не противоречит..
3. Sashares 35 05.06.24 13:20 Сейчас в теме
(2)Тоже встречал различные косяки с валидацией значения по заданным паттернам в xdto в платформе.
Это похоже на ошибку платформы.
user1649154; +1 Ответить
Оставьте свое сообщение

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