org.w3c.dom.Document和org.dom4j.Document之间的区别

时间:2012-01-19 11:26:06

标签: java domparser

为什么我们需要这两个文件

1) org.w3c.dom.Document 2) org.dom4j.Document

这两者有什么区别?

public static org.dom4j.Document getDom4jDocument(Document w3cDocument)
    {
        //System.out.println("XMLUtility : Inside getDom4jDocument()");
        org.dom4j.Document dom4jDocument  = null;
        DOMReader xmlReader  = null;
        try{
            //System.out.println("Before conversion of w3cdoc to dom4jdoc");
            xmlReader = new DOMReader();            
            dom4jDocument = xmlReader.read(w3cDocument);
            //System.out.println("Conversion complete");
        }catch(Exception e){
            System.out.println("General Exception :- "+e.getMessage());
        }
        //System.out.println("XMLUtility : getDom4jDocument() Finished");
        return dom4jDocument;   
    } 

1 个答案:

答案 0 :(得分:4)

org.w3c.dom.Document是Java SE上的标准API,org.dom4j.Document是针对Dom4J的。彼此不兼容。

你不需要2,这取决于你的味道。有些人更喜欢使用Dom4J,有些人更喜欢使用标准的Java SE API。