如何按xsd类型格式化值?

时间:2017-06-20 11:13:18

标签: java xml xsd

我想创建xml文件,定义某些字段的数据类型和格式。像:

<fields>
    <field name="myfield" type="xsd:decimal" format="####.##" />
</fields>

问题:是否有任何buildin函数(或者像apache或spring这样的框架)可以检测xsd type属性,相应地创建一个对象,然后使用format属性中给出的定义对其进行格式化?

//read from xml:
String type = "xsd:decimal";
String format = "####.##"; //could as well be HH:mm for xsd:date

//actual value:
String myfield = "123.4567";

现在:如何检测配置的字段类型(xsd:decimal,xsd:short,xsd:date,xsd:time等),并根据格式化程序格式化字段?

0 个答案:

没有答案