XML:
目的:输入sn=01 把相应的student的肮name和age取回
用异常完成查找,结果如下:
name: gao
age: 27
org.xml.sax.SAXException: 找到了匹配的学生
at sax.StudentLookup.endElement(StudentLookup.java:84)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:311)
at sax.StudentLookup.main(StudentLookup.java:148)
如果不想打印出异常堆栈,则只要屏蔽掉
catch (SAXException e) {
e.printStackTrace();
}