java 文件提前结束_java – org.xml.sax.SAXParseException:过早结束文件
我目前有以下
XML文件.
我的XMLParser.java類.
package edu.unsw.comp9321.assignment1;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
public class XMLParser {
public void search () {
try{
File fXmlFile = new File("/COMP9321Assignment1/xml/musicDb.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
} catch (Exception e) {
e.printStackTrace();
}
}
}
我在另一個類中創建一個對象并調用搜索,但我一直收到上述錯誤.
有誰知道問題可能是什么?
謝謝你的幫助.
最佳答案 由于幾個原因,通常會出現“org.xml.sax.SAXParseException:過早結束文件”
1.檢查你的xml是否所有標簽都在同一級別正確關閉
2.檢查是否有任何名稱空間問題.
3.檢查xml文檔的完整性
總結
以上是生活随笔為你收集整理的java 文件提前结束_java – org.xml.sax.SAXParseException:过早结束文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python elif可以单独使用_Py
- 下一篇: java 定时器代码_Java定时器代码