Java 怎么按标记名从元素中获取值

2019年8月12日21:23:14Java 怎么按标记名从元素中获取值已关闭评论 287 724字阅读2分24秒

1.简介

Java 怎么按标记名从元素中获取值?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */

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

public class Main{
    public static String getValue(Element node, String tagName) {
        String value = null;

        do {
            if (node == null) {
                break;
            }

            Element e = XmlUtil.getChild(node, tagName);
            if (e == null) {
                break;
            }

            value = e.getTextContent();
        } while (false);

        return value;
    }
    public static Element getChild(Element node, String tagName) {
        Element element = null;

        do {
            if (node == null) {
                break;
            }

            NodeList childNodes = node.getChildNodes();
            for (int i = 0; i < childNodes.getLength(); i++) {
                Node child = childNodes.item(i);

                if (child.getNodeType() == Node.ELEMENT_NODE) {
                    if (child.getNodeName().equals(tagName)) {
                        element = (Element) child;
                        break;
                    }
                }
            }
        } while (false);

        return element;
    }
}

 
编程十万个怎么办