Good day everybody,
The xml file looks like :
<properties>
<property>
<name>fromEmail</name>
<value env="dev">do*******@cat.com</value>
<value env="test">do*******@cat.com</value>
<value env="qa">ca******@cat.com</value>
<value env="pord">ca***@cat.com</value>
</property>
</properties>
And I wanted the digester to have such rules :
Digester dig = new Digester();
dig.setValidating(false);
dig.addObjectCreate("properties", "java.util.ArrayList");
dig.addObjectCreate("properties/property",
"cat.eur.util.model.Property");
dig.addCallMethod("properties/property/name", "setName", 0);
dig.addCallMethod("properties/property/value[@env='dev']",
"setDev", 0);
dig.addCallMethod("properties/property/value[@env='test']",
"setTest", 0);
dig.addCallMethod("properties/property/value[@env='qa']",
"setQa", 0);
dig.addCallMethod("properties/property/value[@env='prod']",
"setProd", 0);
dig.addSetNext("properties/property", "add",
"cat.eur.util.model.Property");
Obviously, it does not work...
could anybody tell me where is my error ?
thanks !