ツリーをたどらずに、要素名を指定して該当する要素のリストを得ることができます。
戻り値 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() と同じ ... }