Java XML First Child Element getFirstChild(Element root)

Here you can find the source of getFirstChild(Element root)

Description

Get the first child element of the specified element, null if it has no child elements.

License

Open Source License

Parameter

Parameter Description
root The element to search.

Return

The first child element, null if it has none.

Declaration

public static Element getFirstChild(Element root) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2012 Firestar Software, Inc.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors://from   w  ww .java  2  s. c o m
 *     Firestar Software, Inc. - initial API and implementation
 *
 * Author:
 *     Gabriel Oancea
 *
 *******************************************************************************/

import org.w3c.dom.*;

public class Main {
    /**
     * Get the first child element of the specified element, null if it has no child elements.
     * 
     * @param root The element to search.
     * @return The first child element, null if it has none.
     */
    public static Element getFirstChild(Element root) {
        if (root == null)
            return null;
        NodeList lst = root.getChildNodes();
        final int n = lst.getLength();
        for (int i = 0; i < n; i++) {
            Node node = lst.item(i);
            if (node.getNodeType() == Node.ELEMENT_NODE)
                return (Element) node;
        }
        return null;
    }
}

Related

  1. getFirstChild(Element element, String namespaceUri, String localName)
  2. getFirstChild(Element element, String tag)
  3. getFirstChild(Element parent, String childTagName)
  4. getFirstChild(Element parent, String name)
  5. getFirstChild(Element parent, String name)
  6. getFirstChild(Element root, String name)
  7. getFirstChild(Element tag, String childTagName)
  8. getFirstChild(final Element el, final String name)
  9. getFirstChild(final Element parent, final String childName)