mysaxapp.java
来自「大家知道对于大XML文档,基于事件模型驱动的SAX,一个SAX解析XML的实例」· Java 代码 · 共 21 行
JAVA
21 行
package com.javausr.saxexample;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.DefaultHandler;
import org.xml.sax.helpers.XMLReaderFactory;//引入DefaultHandlerimport org.xml.sax.helpers.DefaultHandler;
import org.xml.sax.SAXException;
import java.io.IOException;
public class MySAXApp {
public static void main( String[] args ) {
try { // 初始化reader
XMLReader reader=XMLReaderFactory.createXMLReader("org.apache.xerces.parsers.SAXParser") ;// 创建DefaultHandler的实例
DefaultHandler defaultHandler=new MyDefaultHandler();//在reader中将defaultHandler注册为ContentHandler
reader.setContentHandler(defaultHandler);//在reader中将defaultHandler注册为ErrorHandler
reader.setErrorHandler(defaultHandler);// 开始解析文档
reader.parse("E:\\JAVA\\FXQworkplace\\Saxxml\\com\\javausr\\MyXml.xml");
}
catch ( IOException e ) {
System.out.println("读入文档时错: " + e.getMessage()); }
catch ( SAXException e ) {
System.out.println("解析文档时错: " + e.getMessage()); } }
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?