Java XML Element Get getElementList(final Element element)

Here you can find the source of getElementList(final Element element)

Description

Obtains the list of child element nodes.

License

Open Source License

Parameter

Parameter Description
element the root element.

Return

the list of child elements.

Declaration

private static List<Element> getElementList(final Element element) 

Method Source Code

//package com.java2s;
/*//from   w w w.  j av  a 2s. com
 * JaspertReports JSF Plugin Copyright (C) 2011 A. Alonso Dominguez
 *
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation; either version 2.1 of the License, or (at
 * your option) any later version. This library 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 Lesser General Public License for more details. You should have
 * received a copy of the GNU Lesser General Public License along with this
 * library; if not, write to the Free Software Foundation, Inc., 59 Temple
 * Place, Suite 330, Boston, MA 02111-1307 USA A.
 *
 * Alonso Dominguez
 * alonsoft@users.sf.net
 */

import java.util.ArrayList;
import java.util.List;

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

public class Main {
    /**
     * Obtains the list of child element nodes.
     *
     * @param element the root element.
     * @return the list of child elements.
     */
    private static List<Element> getElementList(final Element element) {
        final List<Element> elementList = new ArrayList<Element>();

        final NodeList childNodes = element.getChildNodes();
        final int numChildren = childNodes.getLength();

        for (int i = 0; i < numChildren; i++) {
            final Node childNode = childNodes.item(i);
            if (childNode.getNodeType() != Node.ELEMENT_NODE) {
                continue;
            }
            elementList.add((Element) childNode);
        }

        return elementList;
    }
}

Related

  1. getElementList(Document doc, String expression)
  2. getElementList(Element dataRoot, String name)
  3. getElementList(Element dataRoot, String name)
  4. getElementList(Element element)
  5. getElementList(Element element, String name)
  6. getElementLocalName(Element element)
  7. getElementName(Class claz)
  8. getElementName(Class clazz)
  9. getElementName(Element element)