Java XML First Child Element getFirstChild(final Element el, final String name)

Here you can find the source of getFirstChild(final Element el, final String name)

Description

Retrieves the given DOM element's first child element with the specified name.

License

Open Source License

Declaration

public static Element getFirstChild(final Element el, final String name) 

Method Source Code

//package com.java2s;
/*/*from w  w w.  jav  a2 s.c o  m*/
 * #%L
 * VisBio application for visualization of multidimensional biological
 * image data.
 * %%
 * Copyright (C) 2002 - 2014 Board of Regents of the University of
 * Wisconsin-Madison.
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 2 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/gpl-2.0.html>.
 * #L%
 */

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

public class Main {
    /**
     * Retrieves the given DOM element's first child element with the specified
     * name. If name is null, the first child of any type is returned.
     */
    public static Element getFirstChild(final Element el, final String name) {
        final NodeList nodes = el.getChildNodes();
        final int len = nodes.getLength();
        for (int i = 0; i < len; i++) {
            final Node node = nodes.item(i);
            if (!(node instanceof Element))
                continue;
            final Element e = (Element) node;
            if (name == null || e.getTagName().equals(name))
                return e;
        }
        return null;
    }
}

Related

  1. getFirstChild(Element parent, String name)
  2. getFirstChild(Element parent, String name)
  3. getFirstChild(Element root)
  4. getFirstChild(Element root, String name)
  5. getFirstChild(Element tag, String childTagName)
  6. getFirstChild(final Element parent, final String childName)
  7. getFirstChild(final Element parentElem, final String childName)
  8. getFirstChild(Node node, String childName)
  9. getFirstChild(Node parent)