swapnil, как пользователь Digester в мои дни Struts, я могу честно сказать, что сложно учиться / отлаживать. Это сложная библиотека, чтобы ознакомиться с ней, по сути, вы настраиваете обработчики событий для определенных элементов, вроде SAX-парсера (на самом деле он использует SAX за кулисами). Таким образом, вы кормите механизм правил некоторым XPath для интересующих вас узлов и устанавливаете правила, которые будут создавать экземпляры, и задавать свойства для некоторых POJO с данными, которые он находит в XML-файле.
Отличная идея, и как только вы привыкнете к ней, это хорошо, однако если у вас есть xsd для вашего XML-файла ввода, я бы скорее рекомендовал вам использовать JAXB.
Единственное, что приятно в Digester, это делать только те вещи, которые вас интересуют, поэтому объем памяти заканчивается хорошим и низким.