我正在研究IBM Integration Bus中的映射,我希望将字段字符串从DFDL格式转换为带有两个小数位的十进制。但是我希望两个小数位出现,即使它们为零。
例如:
我在DFDL上的字符串:0058700 预期成果:587.00
我尝试了以下xpath代码
($valor cast as xs:decimal?) div 100
但它没有用,它没有显示两位小数 (即:587)
我还尝试使用模式定义一个简单类型:
<simpleType name="D10">
<restriction base="decimal">
<totalDigits value="10"/>
<fractionDigits value="2"/>
<pattern value="[0-9]{1,12}[.][0-9]{2}"/>
</restriction>
</simpleType>