2011-10-06 47 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()这个检查是集成的,如果没有根元素,它会抛出一个异常。

所以你所要做的就是捕捉那个异常并转到下一个文件。