get First XML Element By Tag Name - Java XML

Java examples for XML:DOM Element

Description

get First XML Element By Tag Name

Demo Code

/*/*from  www . jav a  2 s  .  c o m*/
 * Copyright (C) 2010  Just Objects B.V.
 *
 *  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/>.
 */
//package com.java2s;
import org.w3c.dom.*;

public class Main {
    public static Element getFirstElementByTagName(Document document,
            String tag) {
        // Get all elements matching the tagname
        NodeList nodeList = document.getElementsByTagName(tag);
        if (nodeList == null) {
            p("no list of elements with tag=" + tag);
            return null;
        }

        // Get the first if any.
        Element element = (Element) nodeList.item(0);
        if (element == null) {
            p("no element for tag=" + tag);
            return null;
        }
        return element;
    }

    public static void p(String s) {
        // System.out.println("DOMUtil: "+s);
    }
}

Related Tutorials