List of usage examples for org.w3c.dom Element getElementsByTagName
public NodeList getElementsByTagName(String name);
NodeList
of all descendant Elements
with a given tag name, in document order. From source file:Main.java
public static List<Element> getChildren(Element element, String tagName) { NodeList nodes = element.getElementsByTagName(tagName); List<Element> elements = new ArrayList<Element>(nodes.getLength()); for (int i = 0; i < nodes.getLength(); i++) { elements.add((Element) nodes.item(i)); }//from w ww . ja v a2 s. com return elements; }
From source file:Main.java
public static Element getChildElement(Element parent, String tagName) { return (Element) parent.getElementsByTagName(tagName).item(0); }
From source file:Main.java
static public Element getFirstElementByTagName(Element element, String name) { return getFirstElement(element.getElementsByTagName(name)); }
From source file:Main.java
public static String getSingleValue(Element e, String s) { String value = null;//from w ww. j ava 2s.c om NodeList nodeList = e.getElementsByTagName(s); if (nodeList.getLength() > 0) { Element _e = (Element) nodeList.item(0); NodeList eValue = _e.getChildNodes(); if (eValue.getLength() > 0) { value = eValue.item(0).getNodeValue(); } } return value; }
From source file:Main.java
public static Element getElement(Element parentElement, String nodeName) { NodeList nodeList = parentElement.getElementsByTagName(nodeName); if (nodeList.getLength() == 1) { Node node = nodeList.item(0); if (node.getNodeType() == Node.ELEMENT_NODE) { return (Element) node; }/*from www . ja v a 2s . com*/ } return null; }
From source file:Main.java
public static List<Element> getChildElements(Element parent, String tagName) { NodeList nodes = parent.getElementsByTagName(tagName); List<Element> elements = new ArrayList<Element>(); for (int i = 0; i < nodes.getLength(); i++) { Node node = nodes.item(i); if (node instanceof Element && node.getParentNode() == parent) { elements.add((Element) node); }//from w w w. jav a2 s. c om } return elements; }
From source file:Main.java
public static Element getNode(final Element element, final String tagName) { NodeList nodelist = element.getElementsByTagName(tagName); if (nodelist != null && nodelist.getLength() > 0) { return (Element) nodelist.item(0); }/* ww w . j av a2s. co m*/ return null; }
From source file:Main.java
public static Element getGrandSonElementByTagName(Element element, String parentName, String eleName) { NodeList nl = element.getElementsByTagName(parentName); if (null == nl) { return null; }/*from w w w . j a v a 2 s. c o m*/ Node item = nl.item(0); return getChildElementByTagName((Element) item, eleName); }
From source file:Main.java
/** * Return array of elements from given path. * @param root parent element/* w w w .ja va2 s. c o m*/ * @param path path array ("/ElementName") * @return array of elements or null */ public static List<Element> getElements(Element root, String[] path) { NodeList nodes = root.getElementsByTagName(path[0]); return getElements(nodes, path); }
From source file:Main.java
public static int getNodeSizeFromXmlUrl(String xmlUrl, String nodeName) { int size = 0; xmlUrl = xmlUrl.trim();//from w w w .jav a 2 s .c o m Element element = getRootNodeFromXmlUrl(xmlUrl); size = element.getElementsByTagName(nodeName).getLength(); return size; }