Java 怎么迭代给定XML节点的子节点,并返回具有特定名称的第一个节点

2019年8月6日22:16:37Java 怎么迭代给定XML节点的子节点,并返回具有特定名称的第一个节点已关闭评论 322 526字阅读1分45秒

1.简介

Java 怎么迭代给定XML节点的子节点,并返回具有特定名称的第一个节点?——请看下文。

2.示例代码

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

 


import org.w3c.dom.Element;

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

public class Main {
    
    public static Element getChildByTagName(Node parent, String tagname) {
        if (parent == null) {
            return null;
        }
        NodeList childList = parent.getChildNodes();
        final int len = childList.getLength();
        for (int i = 0; i < len; i++) {
            Node child = childList.item(i);
            if (child != null && child.getNodeType() == Node.ELEMENT_NODE
                    && child.getNodeName().equals(tagname)) {
                return (Element) child;
            }
        }
        return null;
    }
}