2011-10-06 66 views
0

我想通過在Java中使用DOM解析器解析文檔。java dom xml解析器 - 如何檢查文檔是否爲空(或不是)

對於代碼 -

以下行
Element docEle = dom.getDocumentElement(); 

我收到以下錯誤message--

2011-10-06 05:03:19,944 ERROR AWT-EventQueue-0 XMLDOMParser.class - Full error Stack  Trace=java.lang.NullPointerException 
at com.arvind.googlepatentsdata.XMLDOMParser.parseDocument(XMLDOMParser.java:290) 

據我瞭解,只要文件本身是空的,就會出現此錯誤.. 。是否有一些方法可以檢查(在獲得dom元素之前)文檔是否爲空...因此,如果它是空的,那麼我將不做任何進一步處理並移動到下一個文件?

回答

1

我不明白,這是需要一個單獨的檢查。在getDocumentElement()這個檢查是集成的,如果沒有根元素,它會拋出一個異常。

所以你所要做的就是捕捉那個異常並轉到下一個文件。