JAVA SAX 方式解析XML文件
来源:互联网 发布:网络与新媒体学摄影吗 编辑:程序博客网 时间:2024/05/02 09:59
package com.czp;
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;
/***
* 簡單的xml文件解析方式
* @author Caozp
* @version 1.0
*
*/
public class MySaxXml extends DefaultHandler {
@Override
public void endDocument() throws SAXException {
super.endDocument();
}
@Override
public void endElement(String uri, String localName, String name)
throws SAXException {
super.endElement(uri, localName, name);
}
/***
* 取XML的name and value
*可以将其只放到map中
* @param uri
* @param localName
* @param name
* @param attributes
* @throws SAXException
*/
@Override
public void startElement(String uri, String localName, String name,
Attributes attributes) throws SAXException {
super.startElement(uri, localName, name, attributes);
if(attributes!=null){
for (int i = 0; i < attributes.getLength(); i++) {
System.out.println(attributes.getQName(i)+"\tvalue:"+attributes.getValue(i));
}
}
}
/***
* 实现解析
* @param xmlPath
* @throws Exception
*/
public void reader(String xmlPath) throws Exception{
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
parser.parse(new File(xmlPath), new MySaxXml());
}
public static void main(String[] args) throws Exception {
new MySaxXml().reader("D:\\test.xml");
}
}
- JAVA SAX 方式解析XML文件
- JAVA SAX 方式解析XML文件
- JAVA解析XML文件--SAX方式
- SAX方式解析XML文件
- XML学习05-Java中SAX方式解析XML文件
- JAVA解析XML文件(二)---SAX方式解析
- java解析xml(sax方式)
- xml文件--SAX方式解析xml文件
- java--通过sax方式解析xml文件的简单实例
- Java中解析XML文件之SAX方式
- java SAX解析XML文件
- Java Sax解析xml文件
- Java Sax解析XML文件
- Java Sax解析xml文件
- JAVA SAX解析XML文件
- Java SAX解析xml文件
- java sax解析xml文件
- java SAX解析XML文件
- DataTime的一些操作
- 优秀移动应用的7个必备要素
- Activity的4中加载模式
- Substance开源产品--做出不同的SWING界面
- PHP和MySQL应用实战
- JAVA SAX 方式解析XML文件
- 如何创建、安装和调试Windows服务
- hdu 1010(DFS)
- Java编码指南(1)
- 自动升级的原理及实现
- 六种类型的网线
- 写自定义标签时标记attribute里rtexprvalue的用法
- C编程
- android wifi驱动开发日记(一)