Development Android

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 getElements(Element parent, String children) {
    NodeList nodelist = parent.getElementsByTagName(children);
    ArrayList elements = new ArrayList();
    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;
  }
}