Le duplicazioni ci sono anche nell'xml? Puoi linkarlo?

Un suggerimento, dai dei nomi decenti e leggibili alle variabili.

codice:
Element fstElmnt = (Element) fstNode;
NodeList fstNmElmntLst = fstElmnt.getElementsByTagName("drug");
Element fstNmElmnt = (Element) fstNmElmntLst.item(0);
fstElmnt, fstNmElmnt, fstNmElmntLst... Non si capisce un tubo di quello che dovrebbero contenere.