欢迎来到天天文库
浏览记录
ID:33665552
大小:154.00 KB
页数:31页
时间:2019-02-28
《xml的四种解析方法及源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、xml的四种解析方法及源代码(SAX、DOM、JDOM、DOM4J)第一种:SAX解析SAX处理机制:SAX是一种基于事件驱动的API。利用SAX解析XML文档,牵涉到两个部分:解析器和事件处理器。解析器负责读取XML文档,并向事件处理器发生事件,如元素开始和元素结束事件;而事件处理器则负责对事件做出响应,对传递的XML数据进行处理。测试用的xml文件:db.xmlXml代码 2、="oracle"> oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:oracle scott tiger <
2、="oracle"> oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:oracle scott tiger
3、driver>oracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@localhost:1521:oraclescotttigerDTD文件db.dtdXml代码
4、> SAX解析实例一o
5、rg.xml.sax.DefalutHandler类: 可以扩展该类,给出自己的解析实现SAXPrinter.javaJava代码import java.io.File; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; public cla
6、ss SAXPrinter extends DefaultHandler { /** *//** * 文档开始事件 */ public void startDocument() throws SAXException { System.out.println(""); } /** *//** * 接收处理指令事件 */ public void processingInstruction(S
7、tring target, String data) throws SAXException { System.out.println(""+target+" "+data+"?>"); } /** *//** * 元素开始事件 * 参数说明: * uri - 名称空间 URI,如果元素没有任何名称空间 URI,或者没有正在执行名称空间处理,则为空字符串。 * localNam
此文档下载收益归作者所有