您的位置:首页 > 其它

数据解析1:XML解析(1)

2015-09-16 20:43 183 查看
  Http网络传输中的数据组织格式主要有三种:  

  1.HTML方式

  2.XML方式

  3.JSON方式

  其中XML方式的数据解析有三种:DOM解析,SAX解析,Pull解析。

  下面主要讲解SAX解析

  因为SAX解析是解析XML格式的数据的,那么首先要大致了解下什么是XML,以及XML数据有什么特点。

  下面是一个XML数据文件:

  

package com.qianfeng.sax2;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;

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

import org.xml.sax.SAXException;

public class Test {

/**
* @param args
* @throws SAXException
* @throws ParserConfigurationException
* @throws IOException
*/
public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {

SAXParserFactory factory =SAXParserFactory.newInstance();

SAXParser parser = factory.newSAXParser();

FileInputStream fis = new FileInputStream("worker.xml");
MyHandler handler = new MyHandler();

parser.parse(fis, handler);

List<Worker> list = handler.getList();

for(Worker worker:list)
{
System.out.println(worker);
}

}

}


Test.java
  分析:该示例解决了当标签中还有属性该如何解析的问题。

  未完,待续。

  

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: