易截截图软件、单文件、免安装、纯绿色、仅160KB

来帮我解释SAX解析XML?

从网上查到“SAX解析器采用了基于事件的模型,它在解析 XML 文档的时候可以触发一系列的事件”

现在需要用SAX解析500M的XML,用VTD-XML解析报内存溢出。所以现在想改成SAX方式改写解析方式。最终,根据表名,将解析的内容放到不同的Excel中。

现在的目的是,想了解SAX解析xml的步骤,思路。
另外,这句话比较迷惑。“SAX解析器采用了基于事件的模型,它在解析 XML 文档的时候可以触发一系列的事件”
SAX解析xml是一行一行处理的,当他处理的行里有事件的时候,就会触发这个事件。

SAX在发现给定的tag的时候,它可以激活一个回调方法,告诉该方法制定的标签已经找到

问题很好


引用
SAX解析xml是一行一行处理的,当他处理的行里有事件的时候,就会触发这个事件。

+1
XML文件太大的时候,只能用SAX这样的逐行处理的方法,用时间换空间了

探讨解析流程

有点晕啊.

支持1 2楼说的!

sax逐行的。dom全到内存。

可以从实现步骤上谈谈

解析500M的XML  还是用StAX吧,jdk1.6里的,最适合处理这种超大容量的文件

引用
可以从实现步骤上谈谈

请帮忙了





相关问答:

C# DataSet导出xml 批处理(循环)得怎么处理

DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
      <B>
        <C>
        </C>
  &nb ......

XML 存储函数

在Sqlserver数据库Northwinds中创建一个存储过程,
该存储过程有两个参数,nvarchar(5)类型的@customerID 是customers表的customerID, xml类型的参数@xmlCustOrder是输出参数,存储过程将根据orders和customers 表 ......

想用XML加FLASH 做统计报表

想用XML加FLASH 做统计报表 ,,有没有人有好的建议呀~~就是把XML里的内容导入到做好的FLASH模块里面去。。。
帮顶

你没用过开源的OpenFlashChart吗?

试试FusionChart
数据源就是XML的
http://www.fusionc ......

请问如何取XML的属性值 - .NET技术 / C#

我有一个XML.想取
<Portfolio _Name="XXXX" _Id="AUD" >
中的属性_Id的值.但是用下面的语句好象不行.
 XmlNode CId = xdoc_Msg.SelectSingleNode("/Portfolio");
&n ......

读取iframe中XML数据问题,跪求高手进

<html>
<head><title></title></head>
<body>
<iframe id="myifr">
<xml version="1.0" encoding="UTF-8" standalone="yes&q ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号