Java XML Element Get Value getValueFromElement(Element element, String tagName)

Here you can find the source of getValueFromElement(Element element, String tagName)

Description

Gets the string value of the tag element name passed

License

Open Source License

Parameter

Parameter Description
element a parameter
tagName a parameter

Declaration

public static String getValueFromElement(Element element, String tagName) 

Method Source Code

//package com.java2s;
/*// w  w w.ja  va 2 s .  c o  m
 *      Copyright (c) 2004-2014 Stuart Boston
 *
 *      This file is part of the YAMJ Trakt Application.
 *
 *      The YAMJ Trakt Application 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
 *      any later version.
 *
 *      The YAMJ Trakt Application 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 the YAMJ Trakt Application.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

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

public class Main {
    /**
     * Gets the string value of the tag element name passed
     *
     * @param element
     * @param tagName
     * @return
     */
    public static String getValueFromElement(Element element, String tagName) {
        try {
            NodeList elementNodeList = element.getElementsByTagName(tagName);
            Element tagElement = (Element) elementNodeList.item(0);
            NodeList tagNodeList = tagElement.getChildNodes();
            return ((Node) tagNodeList.item(0)).getNodeValue();
        } catch (NullPointerException error) {
            // The tagName doesn't exist, so exit
            return "";
        }
    }
}

Related

  1. getValue(Element element)
  2. getValue(Element element)
  3. getValue(Element element, String tag)
  4. getValue(Element pElement)
  5. getValueFromElement(Element element, String tagName)
  6. getWholeText(Element element)
  7. getXmlBoolean(Element element, String name)
  8. getXMLContent(XMLEventReader reader, StartElement element, boolean decodeCharacters)
  9. getXmlElementAnnotation(Field field)