List list = document.selectNodes("//*[name() = 'item']"); // or "//while" int numberOfNodes = list.size(); System.out.println("Number of Nodes :"+ numberOfNodes); for (Iterator iter = list.iterator(); iter.hasNext(); ) { Element element = (Element) iter.next(); System.out.println("Element String Value:"+element.getStringValue()); }