Java 怎么实现简单的DOM元素查找器

2019年7月25日22:44:21Java 怎么实现简单的DOM元素查找器已关闭评论 476 581字阅读1分56秒

1.简介

Java 怎么实现简单的DOM元素查找器?——请看下文。

2.示例代码

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



import java.util.ArrayList;
import java.util.List;

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

public class Main {
    
    protected static List<Element> findElements(Node fromnode, String name) {
        NodeList nodelist = fromnode.getChildNodes();
        List<Element> list = new ArrayList<Element>();
        for (int i = 0; i < nodelist.getLength(); i++) {
            Node node = nodelist.item(i);
            if (node.getNodeType() == Node.ELEMENT_NODE) {
                if (name.equals(node.getNodeName())) {
                    list.add((Element) node);
                }
                list.addAll(findElements(node, name));
            }
        }
        return list;
    }
}

 
编程十万个怎么办