2012-02-28 15 views
0

我想解析Java中的XML文件,得到DocumentBuilder對象後,我調用它的解析方法來得到Document對象。 例如Document dom = docbuild.parse(fileName);在Java中的文檔接口調用方法

然後爲了獲得XML文件的根,我使用方法dom.getDocumentElement();。 由於Document是javadoc中定義的接口,我們如何能夠在不首先定義它的情況下調用它的方法?

我的主要目標是創建一個繼承Document接口的類,所以我必須實現它。我如何去做這件事?

回答

4

DocumentBuilder返回一些Document的實現。您不必擔心實施Document界面,有人已經爲您做到了這一點。返回的文檔將代表您想要的XML文檔。

+0

但是我想實現的就像myDocument extends Document,這樣我的myDocument對象就可以使用getDocumentElement()獲取XML文件的根節點。 你覺得我能做到這一點? – varagrawal 2012-02-28 11:34:35

0

使用文檔的情況如下:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
    DocumentBuilder builder = factory.newDocumentBuilder(); 
    Document document = builder.parse("StringOfTheSource"); 

這些樹的步驟將解決您的問題。