Java XML Child Get getChildElements(Element ele)

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

Description

Retrieve all child elements of the given DOM element

License

Apache License

Parameter

Parameter Description
ele the DOM element to analyze

Return

a List of child org.w3c.dom.Element instances

Declaration

public static List<Element> getChildElements(Element ele) 

Method Source Code


//package com.java2s;
/*//from w w w .ja  v  a2s . c  o  m
 * Copyright 2002-2008 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.ArrayList;

import java.util.List;
import org.springframework.util.Assert;

import org.w3c.dom.Element;

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

public class Main {
    /**
     * Retrieve all child elements of the given DOM element   
        
     * @param ele         the DOM element to analyze
     * @return a List of child <code>org.w3c.dom.Element</code> instances
     */
    public static List<Element> getChildElements(Element ele) {
        Assert.notNull(ele, "Element must not be null");
        NodeList nl = ele.getChildNodes();
        List<Element> childEles = new ArrayList<Element>();
        for (int i = 0; i < nl.getLength(); i++) {
            Node node = nl.item(i);
            if (node instanceof Element) {
                childEles.add((Element) node);
            }
        }
        return childEles;
    }
}

Related

  1. getChild(Node parent, String name)
  2. getChildElements(Element e)
  3. getChildElements(Element e)
  4. getChildElements(Element e, String tag)
  5. getChildElements(Element el)
  6. getChildElements(Element ele)
  7. getChildElements(Element ele)
  8. getChildElements(Element ele, String childEleName)
  9. getChildElements(Element elem, String name)