我是一个菜鸟。请问,在eclips中,我新建一个XML文件,老出这个错误Premature end of file.建个空的文件就出这个错误,为什么呢?

解决方案 »

  1.   

    在对XML内容进行解析的时候,比如用Digester将XML内容转化为Java对象时,有时会出现错误:org.xml.sax.SAXParseException: Premature end of file通常有两种情况会导致这种错误:第一种:被解析的内容为空字符串第二种:被解析的内容只有一行如:<?xml version=”1.0″ encoding=”UTF-8″?>示例代码片断如下:InputStream  inputObject =new ByteArrayInputStream(content.getBytes(decode));
    //报错行,其中content就是上述两种情况之一
    digesterObj.parse(inputObject);