Я не знаю, что об этом говорится в соответствующей спецификации продукта TIBCO, но это не нарушает никаких правил XSD.Фасмент fractionDigits ограничивает пространство значений, а не лексическое пространство: value='2'
означает, что значение должно быть точно кратным 0,01, а не то, что значение должно быть записано с двумя десятичными цифрами.Ваш инструмент сгенерировал выходные данные, которые действительны для вашей схемы.
Вы можете ограничить лексическое пространство, содержащее две десятичные цифры, используя фасет pattern
, но я очень сомневаюсь, что любой генератор экземпляров заметит это., поскольку генерация строки, соответствующей определенному регулярному выражению, является довольно сложной задачей.