再次遇到问题,望大虾指教。有关XML解析的。等呀等呀
片断代码如下:
这是引用的包
import java.io.*; //Java基础包,包含各种IO操作
import java.util.*; //Java基础包,包含各种标准数据结构操作
import javax.xml.parsers.*; //XML解析器接口
import org.w3c.dom.*; //XML的DOM实现
当运行到下面的时候有如下问题
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
Document doc = null;
try {
db = dbf.newDocumentBuilder();
}
catch (ParserConfigurationException pce) {
System.out.println(pce.toString());
return;
}
try {
System.out.println("1111111111111");
doc = db.parse(file);
System.out.println("2222222222222");
doc.normalize();
}
catch (org.xml.sax.SAXException saxe) {
System.out.println("SAXException occured!");
return;
}
catch (IOException ioe) {
System.out.println("IOException occured!");
return;
}
问题:jb提示 doc = db.parse(file); 这一句需要扑获org.xml.sax.SAXException和java.io.IOException。我不是使用DOM吗?跟sax有什么关系呢?应该提示我扑获DOMException才对呀。另外,程序到这一句就抱错。xml文件路径肯定没问题,因为我故意写错,能够条到IOException中来。那么错误又是什么呢?