Проверка XSD: общие цифры и цифры дроби - PullRequest
0 голосов
/ 14 мая 2018

У меня есть определение ограничения XSD:

<xs:restriction base="xs:decimal">
  <xs:totalDigits value="15"/>
  <xs:fractionDigits value="2"/>
</xs:restriction>

следующий XSD-фрагмент считается правильным для моего XSD-процессора (а именно Altova XML Spy):

<MySum>123456789012345.00</MySum>

хотя оно имеет всего 17 цифр. Тем не менее,

<MySum>123456789012345.01</MySum>

считается недействительным.

Правильно ли работает процессор? Я думал, что не следует пытаться округлить значения

1 Ответ

0 голосов
/ 15 мая 2018

Согласно https://www.w3.org/TR/xmlschema-2/#rf-fractionDigits, что «добавление ... начальных нулевых цифр или конечных дробных нулевых цифр все еще разрешено».Таким образом, поведение кажется правильным.

...