List of usage examples for org.w3c.dom Element getChildNodes
public NodeList getChildNodes();
NodeList
that contains all children of this node. From source file:Main.java
public static List<Element> selectElementsByName(Element parent, String elementName) { ArrayList<Element> result = new ArrayList<Element>(); NodeList list = parent.getChildNodes(); for (int i = 0; i < list.getLength(); i++) { Node node = list.item(i); if ((node instanceof Element) && node.getNodeName().equals(elementName)) { result.add((Element) node); }/*from w ww . j a v a 2 s . c o m*/ } return result; }
From source file:Main.java
public static List<Element> getChildElementsByTagName(Element element, String name) { List<Element> elements = new LinkedList<Element>(); NodeList nodeList = element.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { Element e = (Element) node; if (e.getTagName().equals(name)) { elements.add(e);//from www. ja va 2 s . c o m } } } return elements; }
From source file:Main.java
public static List<Element> getChildElementsByTagName(Element element, String name) { List<Element> result = new ArrayList<Element>(); NodeList childNodes = element.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { Node node = childNodes.item(i); if (node instanceof Element) { String nodeName = node.getNodeName(); if (nodeName != null) { if (nodeName.equals(name)) { result.add((Element) childNodes.item(i)); }/*from ww w . j av a 2s . c om*/ } } } if (result.size() == 0) { result = null; } return result; }
From source file:Main.java
public static org.w3c.dom.Element getSingleChildElementByTagName(org.w3c.dom.Element xmlParent, String tagName) {/*from www .jav a 2s . co m*/ org.w3c.dom.NodeList nodeList = xmlParent.getChildNodes(); final int N = nodeList.getLength(); for (int i = 0; i < N; i++) { org.w3c.dom.Node node = nodeList.item(i); if (node instanceof org.w3c.dom.Element) { org.w3c.dom.Element element = (org.w3c.dom.Element) node; if (tagName.equals(element.getTagName())) { return element; } } } return null; }
From source file:Main.java
public static String getContentText(Element element) { StringBuffer buffer = new StringBuffer(); NodeList nodeList = element.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node instanceof CharacterData) { CharacterData characterData = (CharacterData) node; buffer.append(characterData.getData()); }// w w w . j ava 2 s.c o m } return buffer.toString(); }
From source file:Main.java
public static List<Element> elements(Element element) { List<Element> elements = new java.util.ArrayList<Element>(); NodeList nodeList = element.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node instanceof Element) { elements.add((Element) node); }//from ww w.j a va 2s.co m } return elements; }
From source file:Main.java
private static List<Element> getJsModulesForSpecificPlatform(Document doc, String platformName) { List<Element> suitableJsModules = new ArrayList<Element>(); Element documentElement = doc.getDocumentElement(); NodeList childNodes = documentElement.getChildNodes(); for (int i = 0; i < childNodes.getLength(); i++) { Node node = childNodes.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element) node; if (isJsModuleElement(element)) { // Common js-module for all types of projects (ios, android, wp8 etc.) suitableJsModules.add(element); } else if (isPlatformElement(element) && (element.getAttribute(ATTRIBUTE_NAME) != null) && element.getAttribute(ATTRIBUTE_NAME).equals(platformName)) { // platform-specific js-module List<Element> androidJsModules = getChildElementsByName(element, TAG_JS_MODULE); suitableJsModules.addAll(androidJsModules); }/* w w w . j a v a 2s . c o m*/ } } return suitableJsModules; }
From source file:Main.java
public static void emptyXMLDocument(File file) { if (file.exists()) { Document document = loadXMLDocument(file); if (document != null) { Element root = getRoot(document); NodeList nodeList = root.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) root.removeChild(nodeList.item(i)); saveXMLDocument(document, file); }/* ww w .j a va 2s . c o m*/ } }
From source file:Main.java
/** * * @param element//from w w w . j a v a2 s. c om * @return */ public static String getElementValue(Element element) { if (element != null) { NodeList nodes = element.getChildNodes(); if (nodes != null && nodes.getLength() > 0) { for (int i = 0; i < nodes.getLength(); i++) { Node node = nodes.item(i); if (node instanceof Text) { return ((Text) node).getData(); } } } } return null; }
From source file:Main.java
public static String getContentText(Element element) { StringBuilder text = new StringBuilder(); NodeList nodeList = element.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node instanceof CharacterData) { CharacterData characterData = (CharacterData) node; text.append(characterData.getData()); }/*from w ww.ja v a 2s . c o m*/ } return text.toString(); }