У меня простая проблема. Я рассчитываю последнюю версию из списка ревизий.
<xforms:instance id="history">
<metaData>
<latestVersion></latestVersion>
<History>
<Revision>
<Date>01/02/2011</Date>
<Comments>Mino Issues Fixed</Comments>
<Version>0.4</Version>
</Revision>
<Revision>
<Date>17/02/2011</Date>
<Comments>Minor issues fixed</Comments>
<Version>2.1</Version>
</Revision>
<Revision>
<Date>22/03/2011</Date>
<Comments>Cosmetic Defects Fixed</Comments>
<Version>2.2</Version>
</Revision>
<Revision>
<Date>06/04/2011</Date>
<Comments>minor issues fixed</Comments>
<Version>2.3</Version>
</Revision>
<Revision>
<Date>20/04/2011</Date>
<Comments>minor issues fixed</Comments>
<Version>2.4</Version>
</Revision>
<Revision>
<Date>22/04/2011</Date>
<Comments>Small build</Comments>
<Version>3.0</Version>
</Revision>
</History>
</metaData>
</xforms:instance>
<xforms:bind nodeset="instance('history')/latestVersion"
type="xforms:decimal"
calculate="max(instance('history')/History/Revision/Version/number())" />
Когда я вывожу lastVersion, он отображается как 3.00
. Если я удалю type
в определении привязки, он будет отображаться как 3
. Как я могу показать это как 3.0