0
我使用XMLConfiguration
從下面給出的配置對象 得到DOM文檔對象:getDocument()的公共資源配置返回空值XMLConfiguration中的方法
XMLConfiguration config = new XMLConfiguration("xml file path");
Document document = config.getDocument();
但它返回空文檔對象。
我使用正確的方法嗎?
是,伊薩克你是對的!當我打印「文檔」對象時,我得到了這種輸出([Document:null])。此外,當我嘗試使用「getParentNode()」方法使用此「文檔」對象打印父節點時,我得到了「java.lang.NullPointerException」。我對進一步使用從XMLConfiguration獲得的Document Object有疑問。謝謝 !! –
我建議你閱讀文檔對象模型(DOM)的API文檔。在'Document'實例上調用'getParentNode()'將始終返回'null',因爲'Document'實例將XML文檔作爲一個整體引用。 'Document'中存在'getParentNode'這個原因是因爲'Document'擴展了'Node'(幾乎所有重要的DOM接口都擴展了'Node')。這是一個有點令人費解的API,但一旦你掌握了它,它就會變得直觀。 – Isaac