公共配置的XMLConfiguration的getDocument()方法返回null值

时间:2014-01-27 04:31:27

标签: java xml apache

我正在使用XMLConfiguration从配置对象中获取DOM Document对象 如下:

XMLConfiguration config = new XMLConfiguration("xml file path");
Document document = config.getDocument();

但是它返回了null文档对象。

我使用正确的方法吗?

2 个答案:

答案 0 :(得分:1)

如果您没有获得new XMLConfiguration()抛出的异常,则表示配置已成功加载。

我愿意打赌你断定它是一个" null文档对象"因为您试图打印document的值并得到类似的内容:

[Document: null]

这并不意味着" null文档"。

答案 1 :(得分:0)

您也可以使用以下方法:

File xmlFile = new File("xml file path");  
   DocumentBuilderFactory documentFactory = DocumentBuilderFactory  
     .newInstance();  
   DocumentBuilder documentBuilder = documentFactory  
     .newDocumentBuilder();  
   Document doc = documentBuilder.parse(xmlFile);