Here you can find the source of getFirstChild(Element element, String child)
Parameter | Description |
---|---|
child | a parameter |
Parameter | Description |
---|---|
Exception | if the child is present multiple times |
public static Element getFirstChild(Element element, String child) throws Exception
//package com.java2s; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Main { /**//ww w . ja va 2s .c o m * @param child * @return the single child element or null * @throws Exception if the child is present multiple times */ public static Element getFirstChild(Element element, String child) throws Exception { NodeList nodes = element.getChildNodes(); Element ret = null; for (int i = 0; i < nodes.getLength(); i++) { Node childNode = nodes.item(i); if (childNode.getNodeName().equalsIgnoreCase(child) && childNode.getNodeType() == Node.ELEMENT_NODE) { ret = (Element) childNode; return ret; } } return null; } }