Java tutorial
//package com.java2s; import java.util.ArrayList; import java.util.List; import org.w3c.dom.Element; import org.w3c.dom.NodeList; public class Main { public static List<Element> transElements(NodeList nodeList) { return transElements(null, nodeList); } public static List<Element> transElements(Element parentEle, NodeList nodeList) { final ArrayList<Element> elements = new ArrayList<Element>(); int length = nodeList.getLength(); for (int i = 0; i < length; i++) { Element element = (Element) nodeList.item(i); if (parentEle == null || element.getParentNode() == parentEle) { elements.add(element); } } return elements; } }