Here you can find the source of getChildElementValueNS(Element parentElm, String elementNamespaceURI, String elementLocalName)
public static String getChildElementValueNS(Element parentElm, String elementNamespaceURI, String elementLocalName)
//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 www. j a v a 2 s . c o m * 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 getChildElementValueNS(Element parentElm, String elementNamespaceURI, String elementLocalName) { String elementValue = null; NodeList elemList = parentElm.getElementsByTagNameNS( elementNamespaceURI, elementLocalName); if (elemList != null && elemList.getLength() > 0) { // Use the first matching child element Element elm = (Element) elemList.item(0); 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; } public static String getChildElementValueNS(Element parentElm, String elementNamespaceURI, String elementLocalName, String defaultValue) { String value = getChildElementValueNS(parentElm, elementNamespaceURI, elementLocalName); if (value == null) { return defaultValue; } else { return value; } } }