Java 怎么为文档创建节点

2019年8月7日21:01:18Java 怎么为文档创建节点已关闭评论 383 660字阅读2分12秒

1.简介

Java 怎么为文档创建节点?——请看下文。

2.示例代码

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


import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;

public class Main {
    public static Element createNode(Document d, String nameSpace,
            String name) {
        if (nameSpace == null || nameSpace.length() == 0)
            return d.createElement(name);
        Element e = d.createElementNS(nameSpace, name);

        
        NamedNodeMap map = d.getDocumentElement().getAttributes();
        int i = 0;
        int n = map.getLength();
        for (i = 0; i < n; i++) {
            Attr attr = (Attr) map.item(i);
            String nsUri = attr.getNamespaceURI();
            if (nsUri == null)
                continue;
            if (nsUri.equals("http:
                    && attr.getValue().equals(nameSpace)) {
                
                e.setPrefix(attr.getLocalName());
            }
        }

        return e;
    }
}

 
编程十万个怎么办