Java 怎么获取具有属性id=“xyz”的XML元素

2019年7月21日19:41:40Java 怎么获取具有属性id=“xyz”的XML元素已关闭评论 426 643字阅读2分8秒

1.简介

Java 怎么获取具有属性id=“xyz”的XML元素?——请看下文。

2.示例代码

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

 

import org.w3c.dom.*;

public class Main {
    public static Element getElementById(Document document, String id) {
        return getElementById(document.getDocumentElement(), id);
    }

    public static Element getElementById(Element element, String id) {
        return getElementById(element.getChildNodes(), id);
    }

    
    public static Element getElementById(NodeList nodeList, String id) {
        

        Element element = null;
        int len = nodeList.getLength();
        for (int i = 0; i < len; i++) {
            Node node = (Node) nodeList.item(i);
            if (node.getNodeType() == Node.ELEMENT_NODE) {
                element = (Element) node;
                if (((Element) node).getAttribute("id").equals(id)) {
                    
                    break;
                }
            }
        }

        
        return element;
    }
}

 
编程十万个怎么办