Here you can find the source of getChildElementValue(Element parentElm, String elementName, String defaultValue)
public static String getChildElementValue(Element parentElm, String elementName, String defaultValue)
//package com.java2s; /* ----------------------------------------------------------- * nntp//rss - a bridge between the RSS world and NNTP clients * Copyright (c) 2002-2007 Jason Brome. All Rights Reserved. * * email: nntprss@methodize.org//from w ww. j a va 2 s. c om * mail: Jason Brome * PO Box 222-WOB * West Orange * NJ 07052-0222 * * This file is part of nntp//rss * * nntp//rss 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., 59 Temple Place, Suite 330, * Boston, MA 02111-1307 USA * ----------------------------------------------------- */ import org.w3c.dom.Element; import org.w3c.dom.NodeList; public class Main { public static String getChildElementValue(Element parentElm, String elementName) { String elementValue = null; NodeList elemList = parentElm.getChildNodes(); Element elm = null; for (int i = 0; i < elemList.getLength(); i++) { if (elemList.item(i).getNodeName().equals(elementName)) { elm = (Element) elemList.item(i); elementValue = getElementValue(elm); break; } } return elementValue; } public static String getChildElementValue(Element parentElm, String elementName, String defaultValue) { String value = getChildElementValue(parentElm, elementName); if (value == null) { return defaultValue; } else { return value; } } public static String getElementValue(Element elm) { String elementValue; NodeList childNodes = elm.getChildNodes(); StringBuffer value = new StringBuffer(); for (int elemCount = 0; elemCount < childNodes.getLength(); elemCount++) { if (childNodes.item(elemCount) instanceof org.w3c.dom.Text) { value.append(childNodes.item(elemCount).getNodeValue()); } } elementValue = value.toString(); return elementValue; } }