Semplicemente testando il valore restituito da item(). Visto che lo devi fare diverse volte, puoi anche farti un piccolo metodo di utilità che dato il element e un "sub" tag-name, ti fornisce il testo (se possibile e trovato) oppure null.
Una cosa tipo es.:
public static String getFirstSubTagText(Element e, String tagName)
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
ciao!
allora, questo problema l'ho risolto alla radice direttamente in fase di creazione del file xml, mettendo un valore MANCANTE quando il record non c'è.
così almeno faccio una cosa omogenea per tutte le varie applicazioni (è previsto anche un client in c# e una app android).
per quanto riguarda il tuo suggerimento precedente, hai ragione.
prima di fare una apposita di classe, devo capire esattamente quanti campi voglio vedere.
non volevo fare le cose 200 volte.
grazie a entrambi!