sax解析xml文件过程总结

原创 2007年09月15日 10:51:00

<common city="ChangSha China" date="01/01/2003">
     <film name="英雄" price="30" station="田汉大剧场" time="19:00"
        describtion="国产最新大片,张艺谋导演,梁朝伟,张曼玉,李连杰等众多大明星主演">textvalue
     </film>
</common>

startElement(4个参数)      endElement(3个参数,没属性值)
<commom ...........>value</common>
                  characters一个个字符的得到,因此保存value的字符串必须在进入此处前初始化,在endElement中输出

可以在startElement函数中初始化,但是这样对于common->film->/film->/common  过程中,common的value会出错,因为用的还是

film的值,没有被初始化,因此另外再加上在endElement输出时,马上进行初始化(可防止common中的value出错)

每个元素的属性,都在startElement函数中进行输出,利用第四个参数Attributes

text value在characters函数中得到,在endElement函数中输出,都是带参数的函数


startElement():文档解析开始调用,没有参数
endElement():文档解析结束调用,没有参数 

Java解析xml文档之SAX解析

sax解析是一种边读边解析,仅向前读取,不能修改,用来读。sax创建XMLReader三步:SAXParserFactory factory = SAXParserFactory.newInstanc...
  • new___Smile
  • new___Smile
  • 2016年07月16日 00:59
  • 4146

java--通过sax方式解析xml文件的简单实例

1.重写的继承自DefaultHandler的方法,部分代码如下: @Override public void startElement(String uri, String localName,...
  • a1491758730
  • a1491758730
  • 2015年10月18日 09:36
  • 779

Xerces C++ SAX解析XML文档

关于SAX的解释,和好处,不做过多的介绍,你完全可以搜索引擎里面找到茫茫多的介绍http://baike.soso.com/v123641.htm?ch=ch.bk.innerlink; 本文的...
  • u012543266
  • u012543266
  • 2014年01月17日 17:27
  • 1036

第一次写-如何用SAX高效解析超大XML文件

最近用到xml文件想把它读取之后存到数据库里面,但是在网上找了一些方法,发现不是会出现文件过大导致堆溢出的问题,就是效率太低,几百万条数据需要好几个小时甚至一两天,于是我就捉摸着自己写了一个。是用SA...
  • xianyucishi
  • xianyucishi
  • 2016年08月10日 14:05
  • 2011

QT开发(四十三)——SAX方式解析XML

QT开发(四十三)——SAX方式解析XML一、SAX简介SAX是Simple API for XML的简写,是一种解析XML文件的替代方法,不是由W3C官方所提出的标准,是一种事件驱动的XML API...
  • A642960662
  • A642960662
  • 2017年03月26日 12:47
  • 297

XML解析之sax解析案例(一)读取contact.xml文件,完整输出文档内容

一、新建Demo2类: import java.io.File; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAX...
  • qq_32059827
  • qq_32059827
  • 2016年05月31日 13:16
  • 931

使用SAX方式解析XML文件

SAX方式解析XML的步骤: 1、通过SAXParseFactory的静态newInstance()方法获取SAXParseFactory实例factory 2、SAXParseFactory实例的n...
  • u014042146
  • u014042146
  • 2015年09月15日 18:16
  • 915

DOM和SAX解析XML文档区别及的优缺点

SAX (Simple API for XML) 和 DOM (Document Object Model) 是当前两个主要的XML API,几乎所有商用的xml 解析器都同时实现了这两个接口。因...
  • lm16875
  • lm16875
  • 2013年05月16日 18:20
  • 1410

XML解析之SAX解析过程代码详解

上一篇谢了解析原理和过程,这里应用代码直观认识这个原理: 新建Demo1类: import java.io.File; import javax.xml.parsers.SAXParser; ...
  • qq_32059827
  • qq_32059827
  • 2016年05月31日 13:12
  • 1016

基于sax的xml解析 含源码 各种工具类(一)

1. 服务器端很简单直接在上次的服务器端代码上的Webcontent添加itcast.xml(在网上找的一个xml) 2.客户端搭建,主要流程如下 非主线程(Thread):使用HttpURLCo...
  • nothingl3
  • nothingl3
  • 2015年04月22日 13:14
  • 942
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sax解析xml文件过程总结
举报原因:
原因补充:

(最多只允许输入30个字)