[xsd-users] problem with xsd/tree and tag <fractiondigits value="2" fixed="true">

Boris Kolpackov boris at codesynthesis.com
Tue Feb 2 04:14:40 EST 2010


Hi Benjamin,

Benjamin Guillemot <benjamin.guillemot at free.fr> writes:

> I think you don't implement the option < fixed > of the tag fractionDigits.

According to the XML Schema spec, the fractionDigits facet specifies 
the maximum number of fraction digits, not the exact number (i.e., 1,
1.1, 1.11 are all valid values for fractionDigits=2). The fixed=true 
attribute only specifies that the value of this facet cannot be changed
in further derivation by restribtion. So I believe the current 
implementation is correct.


> If I have 1.00 as value i have 1 in my xml file but I want 1.00. (My client
> need this).
> 
> Do you think you'll deliver a patch or is there a way to do this properly?

Take a look at the 'double' example in the examples/cxx/tree/custom/
directory of XSD distribution. It describes a number of way to achieve
what you want.

Boris



More information about the xsd-users mailing list