我有下一个 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<partido>
<datos_partido>
</datos_partido>
<estado_partido>
</estado_partido>
<marcador_parcial>
</marcador_parcial>
<listado_acciones>
</listado_acciones>
</partido>
我尝试在使用 DOM 的类的构造函数中解析该 xml 文件:
public XMLManager(String pathXML) {
try{
FileInputStream file = new FileInputStream(pathXML);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(file);
setRoot(dom);
}catch(Exception ex){
System.out.println("Error: " + ex.getMessage());
}
}
但是,我遇到了下一个错误:
Error: element stack empty (position:END_TAG </partido>@1:10 in
java.io.InputStreamReader@51e78c80)
我究竟做错了什么?