Mega Code Archive

 
Categories / Android / Development
 

Get value from Element

import java.util.ArrayList; import org.w3c.dom.Element; import org.w3c.dom.NodeList; class Main {   public static Long getLongElementValue(Element el, String child,       long defaultValue) {     try {       String v = ((Element) el.getElementsByTagName(child).item(0))           .getChildNodes().item(0).getNodeValue();       return Long.parseLong(v);     } catch (Exception ex) {       return defaultValue;     }   }   public static int getIntElementValue(Element el, String child,       int defaultValue) {     try {       String v = ((Element) el.getElementsByTagName(child).item(0))           .getChildNodes().item(0).getNodeValue();       return Integer.parseInt(v);     } catch (Exception ex) {       return defaultValue;     }   }   public static ArrayList<Element> getElements(Element parent, String children) {     NodeList nodelist = parent.getElementsByTagName(children);     ArrayList<Element> elements = new ArrayList<Element>();     int l = nodelist.getLength();     for (int i = 0; i < l; i++) {       Element element = (Element) nodelist.item(i);       elements.add(element);     }     return elements;   }   public static Element getElement(Element parent, String name) {     NodeList nodelist = parent.getElementsByTagName(name);     if (nodelist.getLength() > 0) {       return (Element) nodelist.item(0);     }     return null;   } }