ツリーをたどらずに、要素名を指定して該当する要素のリストを得ることができます。
戻り値 NodeList に対しては、以下の操作が用意されています。
NodeList list = document.getElementsByTagName("item");
for(int i = 0; i < list.getLength(); i++) {
Node current = list.item(i);
...
}
ツリーをたどらずに、 指定した要素の子孫ノードのテキスト部分だけを 1つの文字列として得ることができます。
if(current.getNodeName().equals("title")) { // title要素だったら
String title = current.getTextContent(); // 子孫要素からテキスト部分を得る
// current.getFirstChild().getNodeValue() と同じ
...
}