我有一个情况,我想对XSd:double element进行限制。精度应为小数点后 6 位,如果输入的小数位超过 6 位,则应引发异常,如果输入的小数位少于 6 位,则应附加 0。
是否有可能通过 xsd 限制实现?
这是一个相当奇怪的要求:如果小数位如此重要,我希望您使用xs:decimal
而不是xs:double
,在这种情况下,您可以使用totalDigits
和fractionDigits
方面来限制值。
如果你想以这种方式限制xs:double,你必须使用模式(正则表达式(来做到这一点。