社区
XML/XSL
帖子详情
关于解析XML文件的问题
marcovanbasten
2003-10-16 02:47:50
我现在有一个标准的XML文件,非常大,大概有50多兆吧,我想把它的结点内容取出来,请问有什么好办法呢?
DOM对象?会不会太大了吧?
...全文
34
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
TinyXML指南[中文].pdf
本文是 TinyXML 2.5.3 版本 Document 中的《TinyXML Tutorial》的翻译文档,原文出自 TinyXML 源码包doc目录。在线文档:http://www.grinninglizard.com/tinyxmldocs/tutorial0.html。 TinyXML是一个简单小巧,可以很容易集成到其它程序中的C++ XML
解析
器。简 单地说,TinyXML
解析
一个XML文档并由此生成一个可读可修改可保存的文档对象模型(DOM)。TinyXML使用文档对象模型(DOM),这意味着XML数据被
解析
成一个可被浏览和操作的C++对象,然后它可以被写到磁盘或者另一个输出流中。你也可以把C++对象构造成一个XML文档然后把它写到磁盘或者另一个输出流中。
XML必知必会:Java、C#、Python多种语言
解析
XML文档
、XPath节点和XPath语法 第7章
解析
XML文档
解析
XML文档概述、DOM
解析
XML、SAX
解析
XML 第8章 Java语言
解析
XML DOM4J概述、示例:遍历节点、示例:插入节点、示例:删除节点 第9章 Python语言
解析
XML ElementTree模块...
省市区xml文档
xml文档
解析
省市区三级级联
XPATH
解析
xml文件
XPATH
解析
xml文件
一、什么是XPATH访问路径有查找本地
xml文件
2.
解析
网上
xml文件
一、什么是XPATH 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 访问路径有 路径表达式: 1. / : 从根节点开始查找 2. // : 重发起查找的的节点位置查找后节点 (使用最多) 3. . : 查找当前节点 4. .. : 选择属性 5. @ : 属性使用方法: [@ 属性名='值'] [@ 属性名>'值'
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章