Java tutorial
//package com.java2s; import org.w3c.dom.Element; import org.w3c.dom.NodeList; public class Main { /** * Get one element by tag name. * @return An Element object or null if no matching element. */ //// // METHOD: getOneElement //// public static Element getOneElement(Element inParentElement, String inTagName) { Element retElement = null; try { NodeList wkNodeList = inParentElement.getElementsByTagName(inTagName); if (wkNodeList.getLength() > 0) retElement = (Element) wkNodeList.item(0); } catch (Exception excp) { ; } return retElement; } /** * Get one element by tag name and attribute value. * @return An Element object or null if no matching element. */ //// // METHOD: getOneElement //// public static Element getOneElement(Element inParentElement, String inTagName, String inAttrName, String inAttrValue) { Element retElement = null; Element wkElement = null; try { NodeList wkNodeList = inParentElement.getElementsByTagName(inTagName); for (int ix = 0; ix < wkNodeList.getLength(); ++ix) { wkElement = (Element) wkNodeList.item(ix); if (inAttrValue.equals(wkElement.getAttribute(inAttrName))) { retElement = wkElement; break; } } } catch (Exception excp) { ; } return retElement; } }