Android XML Element Child Get firstDescendantWithName(Element element, String name)

Here you can find the source of firstDescendantWithName(Element element, String name)

Description

first Descendant With Name

License

Open Source License

Declaration

public static Element firstDescendantWithName(Element element,
            String name) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2013 Jose Alcal? Correa.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the GNU Lesser Public License v3.0
 * which accompanies this distribution, and is available at
 * http://www.gnu.org/licenses/lgpl-3.0.txt
 * /* w  ww .  ja  va 2 s  .  c  om*/
 * Contributors:
 *     Jose Alcal? Correa - initial API and implementation
 ******************************************************************************/

import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class Main {
    public static Element firstDescendantWithName(Element element,
            String name) {
        NodeList list = element.getElementsByTagName(name);
        if (list.getLength() > 0) {
            Node n = list.item(0);
            if (n.getNodeType() == Node.ELEMENT_NODE)
                return (Element) n;
        }

        return null;
    }
}

Related

  1. childrenWithName(Element e, String name)
  2. getCDataNode(Element element)
  3. locateElements(Element root, String tagName, String keyAttributeName, String keyAttributeValue)
  4. locateElement(Element root, String tagName, String keyAttributeName, String keyAttributeValue)
  5. valueOfFirstDescendantWithName(Element element, String name)
  6. findNextSiblingElement(Element current)
  7. GetElement(Element root, String namespaceUri, String name, boolean throwIfNotFound)
  8. getListContent(Element listElement, String listItemName, String listItemNamespace)
  9. getStringFromXml(Element validate, Boolean hasHeader)