Разница между org.w3c.dom.Document и org.dom4j.Document - PullRequest
0 голосов
/ 19 января 2012

зачем нам нужны эти два документа

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 Ответ

4 голосов
/ 19 января 2012

org.w3c.dom.Document - это стандартный API для Java SE, а org.dom4j.Document для Dom4J. Там не совместимы друг с другом.

Вам не нужны 2, это зависит от вашего вкуса. Некоторые предпочитают использовать Dom4J, а некоторые придерживаются стандартного API Java SE.

...