您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页使用SAX解析xml文件

使用SAX解析xml文件

来源:保捱科技网
XML文件

wangwu 78 78 98

zhangsan 77 68 88

public class ReaderSaxHandler extends DefaultHandler {

String curral = null;

//开始解析整个xml文件的时候会调用这个函数 public void startDocument() {

System.out.println(\"文档开始打印了\"); }

//结束整个解析xml文件的时候会调用这个函数 public void endDocument() {

System.out.println(\"文档打印结束了\"); }

//解析到xml文件的元素开始标记的时候会调用这个函数 public void startElement(String uri, String localName, String qName, } {

}

//解析到xml文件的元素值的时候会调用这个函数

System.out.println(this.curral);

//解析到xml文件的元素结束标记的时候会调用这个函数

public void endElement(String uri, String localname, String qName)

}

Attributes attributes) {

System.out.println(attributes.getQName(0) + if (qName.equals(\"call\")) {

attributes.getValue(0));

}

public void characters(char[] ch, int start, int length) { }

this.curral = new String(ch, start, length);

public class ReaderSax { }

public static void main(String args[]) { }

//得到SAX解析器的工厂实例

SAXParserFactory saxfa = SAXParserFactory.newInstance(); try { }

//从SAX工厂实例中获得SAX解析器

SAXParser saxparser = saxfa.newSAXParser(); //把文档转换成流

InputStream it = new FileInputStream(

\"C:\\\\workspace\\\\Test\\\\myxml.xml\");

saxparser.parse(it, new ReaderSaxHandler()); e.printStackTrace(); e.printStackTrace(); e.printStackTrace(); e.printStackTrace();

} catch (ParserConfigurationException e) { } catch (SAXException e) {

} catch (FileNotFoundException e) { } catch (IOException e) {

文档开始打印了 showno wangwu 78 78 98 showno zhangsan 77 68 88

文档打印结束了

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务