Java XML Element to String extractText(Element obj, String localName)

Here you can find the source of extractText(Element obj, String localName)

Description

extract Text

License

Apache License

Declaration

private static String extractText(Element obj, String localName) 

Method Source Code

//package com.java2s;
/**//from   ww  w .ja  v  a2  s. c  o m
 * ResHeaderUtil.java
 *
 * Copyright 2010 @company@, Inc.
 *
 * @company@ licenses this file to you under the Apache License, version 2.0
 * (the "License"); you may not use this file except in compliance with the
 * License.  You may obtain a copy of the License at:
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
 * License for the specific language governing permissions and limitations
 * under the License.
 */

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

public class Main {
    private static String extractText(Element obj, String localName) {
        NodeList nodelist = obj.getElementsByTagNameNS("*", localName);
        if (nodelist != null && nodelist.getLength() > 0) {
            Element node = (Element) nodelist.item(0);
            if (node != null) {
                String str = node.getTextContent();
                if (str != null) {
                    str = str.trim();
                    if (str.length() > 0)
                        return str;
                }
            }
        }
        return null;
    }
}

Related

  1. elementToString(Element element)
  2. elementToString(Element element)
  3. elementToString(Element elt, String prefix)
  4. elementToString(final Element element)
  5. extractText(Element element)
  6. extractTextElementValue(final Element textElement)
  7. getElementAsInputStream(Element xml)
  8. getElementText(Element e)
  9. getNamedElemXml(Element parent, String elementName)