Java XML Child Get getChildElements(Element element)

Here you can find the source of getChildElements(Element element)

Description

get single element by tag name.

License

Open Source License

Parameter

Parameter Description
element the element

Return

the child elements

Declaration

public static List<Element> getChildElements(Element element) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.util.ArrayList;

import java.util.List;

import org.w3c.dom.Element;

import org.w3c.dom.NodeList;

public class Main {
    /**/*from   www  . j  a v  a  2  s.c om*/
     * get single element by tag name.
     *
     * @param element the element
     * @return the child elements
     */
    public static List<Element> getChildElements(Element element) {
        return toElements(element.getChildNodes());
    }

    /**
     * get single element by tag name.
     *
     * @param element the element
     * @param tag the tag
     * @return the child elements
     */
    public static List<Element> getChildElements(Element element, String tag) {
        return toElements(element.getChildNodes(), tag);
    }

    /**
     * To elements.
     *
     * @param nodes the nodes
     * @return the list
     */
    public static List<Element> toElements(NodeList nodes) {
        return toElements(nodes, null);
    }

    /**
     * To elements.
     *
     * @param nodes the nodes
     * @param filter the filter
     * @return the list
     */
    private static List<Element> toElements(NodeList nodes, String filter) {
        List<Element> list = new ArrayList<Element>();
        for (int i = 0; i < nodes.getLength(); i++)
            if (nodes.item(i) instanceof Element) {
                Element e = (Element) nodes.item(i);
                if (filter == null || e.getTagName().equals(filter)) {
                    list.add(e);
                }
            }
        return list;
    }
}

Related

  1. getChildElements(Element ele)
  2. getChildElements(Element ele)
  3. getChildElements(Element ele)
  4. getChildElements(Element ele, String childEleName)
  5. getChildElements(Element elem, String name)
  6. getChildElements(Element element)
  7. getChildElements(Element element)
  8. getChildElements(Element element)
  9. getChildElements(Element element)