Java XML Has Child hasChildNodes(Element element, String name)

Here you can find the source of hasChildNodes(Element element, String name)

Description

Check if the given Element contains child nodes that match with the given child name.

License

Open Source License

Parameter

Parameter Description
element a parameter
name The name of the child tag to match on. The special value "*" matches all tags.

Declaration

public static boolean hasChildNodes(Element element, String name) 

Method Source Code

//package com.java2s;
/*/*w  w w .  ja v  a2s .  co  m*/
 * gvNIX. Spring Roo based RAD tool for Conselleria d'Infraestructures i
 * Transport - Generalitat Valenciana Copyright (C) 2010, 2011 CIT - Generalitat
 * Valenciana
 * 
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program 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 General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */

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

public class Main {
    /**
     * Check if the given Element contains child nodes that match with the given
     * child name.
     * 
     * @param element
     * @param name The name of the child tag to match on. The special value "*"
     *        matches all tags.
     * @return
     */
    public static boolean hasChildNodes(Element element, String name) {
        NodeList elements = element.getElementsByTagName(name);
        return elements.getLength() > 0;
    }
}

Related

  1. hasChildElements(Node node)
  2. hasChildElementWithAttribute(Element element, String attributeName, String attributeValue)
  3. hasChildNode(Element root, String childNodeName)
  4. hasChildNode(Node parentNode, String nodeName)
  5. hasChildNodeByName(Node element, CharSequence nodeName, boolean caseSensitive)
  6. hasChildNS(Node parent, String ns, String name)
  7. hasChildOfType(final Element e, final String name)
  8. hasChildren(Element e)
  9. hasChildren(Element element)