У меня есть определение ограничения XSD:
<xs:restriction base="xs:decimal">
<xs:totalDigits value="15"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
мой процессор XSD (а именно, Altova XML Spy) считает допустимым следующий фрагмент XML:
<MySum>123456789012345.00</MySum>
хотя он имеет в общей сложности 17 цифр. Однако,
<MySum>123456789012345.01</MySum>
считается недействительным.
Правильно ли ведет себя процессор? Я думал, что он не должен пытаться округлять значения