Java XML Child Get getChild(final Element root, final String name)

Here you can find the source of getChild(final Element root, final String name)

Description

Return a named child relative to a supplied element.

License

Apache License

Parameter

Parameter Description
root the parent DOM element
name the name of a child element

Return

the child element of null if the child does not exist

Declaration

public static Element getChild(final Element root, final String name) 

Method Source Code

//package com.java2s;
/* // w  ww.j a  v a2 s  .  c  o m
 * Copyright 2004 Apache Software Foundation
 * 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 org.w3c.dom.Element;

import org.w3c.dom.NodeList;

public class Main {
    /**
     * Return a named child relative to a supplied element.
     * @param root the parent DOM element
     * @param name the name of a child element
     * @return the child element of null if the child does not exist
     */
    public static Element getChild(final Element root, final String name) {
        if (null == root)
            return null;
        final NodeList list = root.getElementsByTagName(name);
        final int n = list.getLength();
        if (n < 1)
            return null;
        return (Element) list.item(0);
    }
}

Related

  1. getChild(Element parentEl, String name)
  2. getChild(Element root, String... path)
  3. getChild(final Element element, final String tagName)
  4. getChild(final Element parent, final String tag)
  5. getChild(final Element root, final String name)
  6. getChild(Node n, String name)
  7. getChild(Node node, String name)
  8. getChild(Node node, String name)
  9. getChild(Node node, String name, String attrName, String attrValue)