Here you can find the source of getNodeValue(Node node)
public static String getNodeValue(Node node)
//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(); } } }