SAX 实例
来源:互联网 发布:强力删除软件 编辑:程序博客网 时间:2024/05/22 04:57
SAX:
一、读取文件
1、data.xml
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>
<no>00001</no>
<name>DOM4J</name>
</book>
<book>
<no>00002</no>
<name>JDOM</name>
</book>
</books>
2、TestSAX.java
import java.util.Stack;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public class TestSAX extends DefaultHandler{
Stack tags = new Stack();
public TestSAX(){
super();
}
public static void main(String[] args) {
try {
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
TestSAX testSAX = new TestSAX();
parser.parse(new InputSource("data.xml"),testSAX);
} catch (Exception e) {
e.printStackTrace();
}
}
public void characters(char ch[],int start,int length)throws SAXException{
String tag = (String)tags.peek();
if(tag.equals("no")){
System.out.println("NO:"+new String(ch,start,length));
}
if(tag.equals("name")){
System.out.println("NAME:"+new String(ch,start,length));
}
}
public void startElement(String uri,String localName,String qName,Attributes attrs){
tags.push(qName);
}
}
- SAX 实例
- SAX(三个实例)
- sax解析xml实例
- Xml-Sax解析实例
- SAX解析实例
- sax 解析xml实例
- java sax 解析 实例
- SAX PULL解析实例
- SAX解析XML实例
- SAX解析实例
- 使用SAX解析XML实例
- 用SAX解析XML实例
- SAX解析xml文件实例
- SAX解析xml简单实例
- SAX解析xml文件实例
- sax解析xml简单实例
- sax解析xml实例二
- sax解析原理与实例
- JAVA XML 介绍
- 历史上影响最大的10首诗
- 如何启动一个liferay项目,如何获取资源
- DOM 实例
- sql server 全面教程(读书笔记)
- SAX 实例
- CreateRoundRectRgn
- 英语字根(转)--推荐
- JDOM 实例
- DOM4J 实例
- allowDefinition='MachineToApplication' 解决
- 数据窗口中删除或者转移数据
- 结合Maven2进行J2EE项目构建
- 对《货币战争》一书的小小结