示例xml。
<person>
<name>Joe Dirt</name>
<ssn>123-45-6789</ssn>
<dob>07/04/1981</dob>
</person>
示例java类
public class Person(){
private String name;
private String ssn;
private java.util.Date dob;
.....
}
样品消化器规则
<?xml version="1.0"?>
<digester-rules>
<pattern value="message">
<object-create-rule classname="Person" />
<bean-property-setter-rule pattern="name" propertyname="name" />
<bean-property-setter-rule pattern="ssn" propertyname="ssn" />
<bean-property-setter-rule pattern="dob" propertyname="dob" />
</pattern>
</digester-rules>
2条答案
按热度按时间hfwmuf9z1#
应该能够注册一个dateconverter,所有这些都应该可以工作:
wkftcu5l2#
我自己也曾经面对过这个问题。我没有找到任何标准的方法。我想到的最好的办法是:
我无法帮助您使用来自digesterxml的自定义规则,因为我一直喜欢以编程方式构建digesters。
作为一种解决方法,您可以在person类中创建一个附加的setter: