欢迎来到天天文库
浏览记录
ID:24774873
大小:72.50 KB
页数:3页
时间:2018-11-14
《sax解析器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验五:SAX解析器的设计与实现实验学时2学时2实验目的了解事件机制的原理掌握事件机制的应用3实验内容采用EclipseIDE(或MyEclipse)建立一个XML项目编写相应的Java类利用SAX2.0完成一个SAX解析器的幵发SAXParse•javaimportjavax.xml.parsers.*;importorg•xml.sax.helpers•*;importorg.xml.sax.*;importjava.io.publicclassSAXParse{publicstaticvoidmain(Strin
2、gargs[]){try{Filefile=newFile("test•xml");SAXParserFactoryfactory=SAXParserFactory•newlnstance();SAXParsersaxParser=factory.newSAXParser();EventHandlerSAXOnehandler=newEventHandlerSAXOne();saxParser.parse(file,handler);System,out.println("事件处理器处理了"+handler.count
3、+”个事件}catch(Exceptione){System.out.printIn(e);classEventHandlerSAXOneextendsDefaultHandler{intcount=0;publicvoidstartElement(Stringuri,StringlocalName,StringqName,Attributesatts){System,out.print("<•’+qName+"〉");count++;publicvoidendElement(Stringuri,Stringlocal
4、Name,StringqName)System,out.print(,f
5、ment(){System,out.println("解析过程结束");count++;Test.xml<?xmlversion=nl.0rfencoding="UTF-8n?><书籍〉<书籍名〉疯狂JAVA讲义</书籍名〉<书籍名>疯狂XML讲义<作者>李刚</作者〉</书籍名〉</书籍〉L*ProblemsJtvadocDeclaration<terminated>SAXPerse[JavaApplication]弁么命祐XMli件<书籍><书籍名>疯狂JAVA讲义</书籍名><书籍名>疯狂XML讲义<作者〉^刚<
6、/作者></书籍名></书籍>解析过程结柬辜件处理器处理了17个事件□ConsoleS?XC:ProgramFilesJavajdkl.8.0_45binjtvaw.
此文档下载收益归作者所有