首頁  >  文章  >  後端開發  >  XML解析之SAX解析過程程式碼詳解

XML解析之SAX解析過程程式碼詳解

黄舟
黄舟原創
2017-02-16 15:20:001392瀏覽

上一篇謝了解析原理和過程,這裡應用程式碼直觀認識這個原理:

新建Demo1類:


import java.io.File;

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

/**
 * 第一个SAX读取xml文件程序
 * @author APPle
 *
 */
public class Demo1 {

	
	public static void main(String[] args) throws Exception{
		//1.创建SAXParser对象
		//
		SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
		
		//2.调用parse方法
		/**
		 * 参数一: xml文档
		 * 参数二: DefaultHandler的子类,默认基类,因此没法new。用子类
		 */
		parser.parse(new File("./src/contact.xml"), new MyDefaultHandler());
		//使用指定的 DefaultHandler 将指定文件的内容解析为 XML。这里一定要自定义MyDefaultHandler类,且在里面实现业务逻辑。不理解先死记住这种模式。
	}

}


接著將其自訂繼承DefaultHandler的MyDefaultHandler

輸出,更直觀認識sax解析過程。下一篇給出應用案例


 以上就是XML解析之SAX解析過程程式碼詳解的內容,更多相關內容請關注PHP中文網(www.php.cn)!



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn