Can anyone figure out what I'm doing wrong here? Oh, please? 001 digester.addObjectCreate("rules/definition/enforcerClassName", 002 biz.isman.rule.engine.EnforcerDefinition.class); 003 004 // 005 digester.addCallMethod("rules/definition/enforcer", "setEnforcerClassName", 0); 006 digester.addSetProperty("rules/definition", "name", "setObjectClassName"); 007 digester.addSetProperties("rules/definition/enforcer"); 008 // 009 digester.addSetNext("rules/definition/enforcer", "addDefinition");
Here is the file I'm trying unmarshall: <rules> <definition name="net.pnh.base.Group"> <enforcer priority="5">net.pnh.rule.GroupRuleEnforcer</enforcer> <enforcer priority="9">net.pnh.rule.GroupRuleEnforcer2</enforcer> <definition/> <definition name="net.pnh.base.Individual"> <enforcer priority="1">net.pnh.rule.IndividualRuleEnforcer</enforcer> <enforcer priority="4">net.pnh.rule.IndividualRuleEnforcer2</enforcer> <definition/> .... </rules> I would like to end up with a list of definitions objects where Definition1: name="net.pnh.base.Group"; enforcer="net.pnh.rule.GroupRuleEnforcer"; priority="5" Definition2: name="net.pnh.base.Group"; enforcer="net.pnh.rule.GroupRuleEnforcer2"; priority="9" .. Thank you.