Java tutorial
//package com.java2s; import java.util.ArrayList; import java.util.List; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Main { /** * Returns the children nodes of elem with a specific name. * * @param elem * parent node. * @param childName * name of the wanted children. * @return list of nodes. */ public static List<Element> getChild(Element elem, String childName) { NodeList childNodes; Node node; ArrayList<Element> res; res = new ArrayList<Element>(); childNodes = elem.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { node = childNodes.item(i); if (node instanceof Element) { if (node.getNodeName() == childName) res.add((Element) node); } } return res; } }