private ArrayList<Element> getChildren(String name, Element el) { ArrayList<Element> list = new ArrayList<Element>(); NodeList nl = el.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node n = nl.item(i); if (n instanceof Element) { Element e = (Element) n; if (e.getTagName().equalsIgnoreCase(name)) { list.add(e); } } } return list; }