Java XML Element Get by Name getElementValue(Element parent)

Here you can find the source of getElementValue(Element parent)

Description

get Element Value

License

Open Source License

Declaration

public static String getElementValue(Element parent) 

Method Source Code

//package com.java2s;
/*/*  w w w. j  a va2  s  .c om*/
 *
 * Enginuity Open-Source Tuning, Logging and Reflashing
 * Copyright (C) 2006 Enginuity.org
 *
 * 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 2 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, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 */

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

public class Main {
    public static String getElementValue(Element parent) {

        NodeList nodes = parent.getChildNodes();
        int current = 0;
        int length = nodes.getLength();
        while (current < length) {
            Node node = nodes.item(current);
            if (node instanceof Text) {
                String value = node.getNodeValue();
                if (value != null) {
                    return value.trim();
                }
            }
            current++;
        }
        return "";
    }
}

Related

  1. getElementsByTagName(Document doc, String tagName)
  2. getElementsByTagName(Element parent, String name, boolean localOnly)
  3. getElementsByTagName(Element parent, String tagName)
  4. getElementsByTagName(final Element parentElement, final String elementName)
  5. getElementsByTagNameCaseInsensitive( Document doc, final Set lowerCaseNames)
  6. getElementValue(Element parent, String tagName)
  7. getElementValue(Element parent, String tagName)
  8. getFirstElement(Element parent, String name)
  9. getFirstElementAtAnyDepthByNodeName(Element parent, String name)