Дайджест несколько addCallMethod тот же XPATH
У меня есть длинный XML, который я хочу проанализировать с Digester.
Пример XML:
<example>
<child1></child1>
<child2></child2>
<child3></child3>
<child4></child4>
<child5></child5>
... more children
</example>
Я пытаюсь проанализировать этот XML несколькими методами:
digester.addCallMethod("/example", "myMethod1", 2);
digester.addCallParam("/example/child1", 0);
digester.addCallParam("/example/child2", 1);
digester.addCallMethod("/example", "myMethod2", 2);
digester.addCallParam("/example/child3", 0);
digester.addCallParam("/example/child4", 1);
digester.addCallMethod("/example", "myMethod3", 2);
digester.addCallParam("/example/child5", 0);
digester.addCallParam("/example/child6", 1);
Как видите, каждый метод получает разные параметры из XML.
Проблема здесь в том, что Digester переходит к method3
параметры, извлеченные из child1 и child2. Я думаю, проблема в том, что я использую один и тот же XPATH в каждом addCallMethod
,
Можно ли добиться того, что я пытаюсь сделать с Дигестером?
Спасибо!