Here you can find the source of getElementAttribute(Element root, String elemName, String att)
Parameter | Description |
---|---|
root | the root Element. |
elemName | the name of the element to search for. |
att | the name of the attribute to search for. |
public static String getElementAttribute(Element root, String elemName, String att)
//package com.java2s; import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Main { /**/*from ww w .j a va2 s .co m*/ * get the value of an Attribute in the Xml Document. * finds the first occurance of the parent element and then searches its attributes * for the occurance of the attribute and retrieves its value. * @param root the root Element. * @param elemName the name of the element to search for. * @param att the name of the attribute to search for. * @return String the attribute value or null if not found. */ public static String getElementAttribute(Element root, String elemName, String att) { NodeList nl = root.getElementsByTagName(elemName); if (null == nl) { return (null); } Node n = nl.item(0); if (null == n) { return (null); } NamedNodeMap attributes = n.getAttributes(); if (null == attributes) { return (null); } n = attributes.getNamedItem(att); if (null == n) { return (null); } return (n.getNodeValue().trim()); } }