non esisterà mai in quel punto perche hai aggiunto un tag in testa e questo ora rappresenta l'elemento root, te lo dice anche la stampa

Se provo a stampare System.out.println(elem); -> risultato = [Element: <TODO_LIST/>]
quindi:

codice:
//non è piu ITEM ma TODO_LIST
Element elem = (Element) itr.next(); 
//DESCR sotto TODO_LIST non esisterà mai
Element description = elem.getChild("DESCR");
in DESCR non ci arrivi mai devi recuperare prima i tag figli di TODO_LIST(quindi tutti i tag ITEM) e poi da questi puoi recuperare il tag DESCR, praticamente c'è un passaggio in +.