2012-01-19 2 views
0

почему мы должны это два документаразница между org.w3c.dom.Document и org.dom4j.Document

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; 
    } 

ответ

3

org.w3c.dom.Document является стандартным API на Java SE, а org.dom4j.Document для DOM4J. Они несовместимы друг с другом.

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

+0

Ваш ответ очень хорош для понимания. Благодарю . – chetan

+0

Я не вижу редактирования вопроса. –

+0

Я получаю stackoverflowerror при преобразовании org.w3c.dom.Document в org.dom4j.Document. Я редактировал вопрос для этого преобразования. – chetan

Смежные вопросы