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