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;
}
}
Related examples in the same category