社区
XML/XSL
帖子详情
关于解析XML文件的问题
marcovanbasten
2003-10-16 02:47:50
我现在有一个标准的XML文件,非常大,大概有50多兆吧,我想把它的结点内容取出来,请问有什么好办法呢?
DOM对象?会不会太大了吧?
...全文
36
9
打赏
收藏
关于解析XML文件的问题
我现在有一个标准的XML文件,非常大,大概有50多兆吧,我想把它的结点内容取出来,请问有什么好办法呢? DOM对象?会不会太大了吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shouzi0765
2003-10-25
打赏
举报
回复
请问sax 是不是比dom拆树更简单呀!
大龙谈智能内容
2003-10-20
打赏
举报
回复
今天有一个新方法:
假设:你使用Java版XML解析器
请见贴子:
http://expert.csdn.net/Expert/TopicView1.asp?id=2363472
大龙谈智能内容
2003-10-17
打赏
举报
回复
两步之间使用文件做接口,也就是使用sax先将大文件(50M)拆分生成,比如说10个xml文件,每个文件大约5M。处理过程中将文件名放到一个数组中,在sax的public void endDocument() throws SAXException{}中调用数据处理程序循环处理每个拆分出来的临时文件。处理程序先读入文件,然后解析处理。
举例:
大文件:
<? xml version="1.0" ?>
<Doc>
<chapter>
<section>
....
....
</section>
</chapter>
<chapter>
<section>
....
....
</section>
</chapter>
<chapter>
<section>
....
....
</section>
</chapter>
.....
</Doc>
拆分后的文件的结构是每个chapter做一个文件,那么在startElement事件中tagname=chapter十建立
文件,在endElement事件tagname=chapter时关闭文件。其余事件向文件写信息就行了。
拆分后的文件:
file1:
<? xml version="1.0" ?>
<chapter>
</chapter>
file2:
<? xml version="1.0" ?>
<chapter>
</chapter>
...
...
marcovanbasten
2003-10-17
打赏
举报
回复
还是不明白,怎么拆分的啊?
marcovanbasten
2003-10-16
打赏
举报
回复
我原来就是想把它解析完,再存到数据库的!
wolf004
2003-10-16
打赏
举报
回复
或是把这个文件的内容再到数据库中再处理!!
marcovanbasten
2003-10-16
打赏
举报
回复
to long_jj:
能说具体点吗?
大龙谈智能内容
2003-10-16
打赏
举报
回复
我的方法是:
先使用SAX将大文件分解成小文件,然后使用DOM分析数据,再处理。
1、首先分析文档类型的结构,确定怎样分解为小的文件。
2、使用DOM解析、处理分解的小文件。
gzh_seagull
2003-10-16
打赏
举报
回复
sax试试
Android
解析
XML
文件
本例使用多种方式获取本地
XML
文件
,还有通过url获取
XML
文件
,使用Android内置的PULL
解析
器对
XML
文件
进行
解析
,例子是
解析
我国... 《Android
解析
XML
文件
》博文路径:http://blog.csdn.net/zzp16/article/details/7795410
Tiny
XML
指南[中文].pdf
简 单地说,Tiny
XML
解析
一个
XML
文档并由此生成一个可读可修改可保存的文档对象模型(DOM)。Tiny
XML
使用文档对象模型(DOM),这意味着
XML
数据被
解析
成一个可被浏览和操作的C++对象,然后它可以被写到磁盘或者另一个...
省市区
xml
文档
xml
文档
解析
省市区三级级联
XPATH
解析
xml
文件
XPATH
解析
xml
文件
一、什么是XPATH访问路径有查找本地
xml
文件
2.
解析
网上
xml
文件
一、什么是XPATH 是一门在
XML
文档中查找信息的语言。XPath 用于在
XML
文档中通过元素和属性进行导航。 访问路径有 路径表达式: 1. ...
Java中
解析
XML
文件
在Java中
解析
XML
文件
共有四种方式A、DOM方式
解析
XML
数据树结构,有助于更好地理解、掌握,代码易于编写,在
解析
过程中树结构是保存在内存中,方便修改B、SAX方式
解析
采用事件驱动模式,对内存消耗比较小,适用于仅...
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章