Java XML Element to String getStringByTagName(Element element, String tag)

Here you can find the source of getStringByTagName(Element element, String tag)

Description

get String By Tag Name

License

Open Source License

Declaration

public static String getStringByTagName(Element element, String tag) 

Method Source Code

//package com.java2s;
/* /*from   ww  w. j ava  2s .  c o  m*/
 *
 * ****************************************************************************
 *  Copyright 2003*2004 Intecs
 ****************************************************************************
 *  This file is part of TOOLBOX.
 *
 *  TOOLBOX 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 2 of the License, or
 *  (at your option) any later version.
 *
 *  TOOLBOX 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 TOOLBOX; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 ****************************************************************************
 *  File Name:         $RCSfile: DOMUtil.java,v $
 *  TOOLBOX Version:   $Name: HEAD $
 *  File Revision:     $Revision: 1.1.1.1 $
 *  Revision Date:     $Date: 2006/06/13 15:02:25 $
 *
 */

import org.w3c.dom.*;

public class Main {
    public static String getStringByTagName(Element element, String tag) {
        return getStringFromElement(getByTagAndIndex(element, tag, 0));
    }

    public static String getStringFromElement(Element element) {
        return element.hasChildNodes() ? element.getFirstChild().getNodeValue() : "";
    }

    public static Element getByTagAndIndex(Element element, String tag, int index) {
        return (Element) element.getElementsByTagName(tag).item(index);
    }

    public static Element getFirstChild(Element element) {
        NodeList children = element.getChildNodes();
        Node child;
        for (int index = 0; index < children.getLength(); index++) {
            child = children.item(index);
            if ((child instanceof Element)) {
                return (Element) child;
            }
        }
        return null;
    }
}

Related

  1. getString(Element element, String expr)
  2. getString(Element element, String name, String def)
  3. getString(Element root, String name)
  4. getString(Element xmlElement)
  5. getString(final Element element)
  6. getStringFromParagraphElement(Element element)
  7. getStringOptionsList(final Element configuration, final String optionPrefix, final String option)
  8. getStringProperty(Element properties, String name)
  9. getStringRepresentation(Element element)