Returns a list of child elements with the given * name. Returns an empty list if there are no such child * elements.
* * @param parent parent element * @param name name of the child element * @return child elements */ public static List getChildElementsByName(Element parent, String name) { List elements = new ArrayList(); NodeList children = parent.getChildNodes(); for(int i = 0; i < children.getLength(); i++) { Node node = children.item(i); if(node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element) node; if(element.getTagName().equals(name)) { elements.add(element); } } } return elements; } }