Java XML Node Value getNodeValue(Node node)

Here you can find the source of getNodeValue(Node node)

Description

get Node Value

License

LGPL

Declaration

public static String getNodeValue(Node node) 

Method Source Code

//package com.java2s;
/*// ww w  .j  av  a  2  s  .  co  m
 * JFox - The most lightweight Java EE Application Server!
 * more details please visit http://www.huihoo.org/jfox or http://www.jfox.org.cn.
 *
 * JFox is licenced and re-distributable under GNU LGPL.
 */

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

import org.w3c.dom.Text;

public class Main {
    public static String getNodeValue(Node node) {
        if (node == null) {
            return null;
        } else if (node instanceof Text) {
            return node.getNodeValue().trim();
        } else if (node instanceof Element) {
            node.normalize();
            Node temp = node.getFirstChild();
            if (temp != null && (temp instanceof Text))
                return temp.getNodeValue().trim();
            else
                return "";
        } else {
            return node.getNodeValue().trim();
        }
    }
}

Related

  1. getNodeValue(Node node)
  2. getNodeValue(Node node)
  3. getNodeValue(Node node)
  4. getNodeValue(Node node)
  5. getNodeValue(Node node)
  6. getNodeValue(Node node)
  7. getNodeValue(Node node)
  8. getNodeValue(Node node, String name, boolean trim)
  9. getNodeValue(Node node, String name, String defaultVal, int index)