社区
XML/XSL
帖子详情
关于解析XML文件的问题
marcovanbasten
2003-10-16 02:47:50
我现在有一个标准的XML文件,非常大,大概有50多兆吧,我想把它的结点内容取出来,请问有什么好办法呢?
DOM对象?会不会太大了吧?
...全文
26
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文档
xml文档
解析
省市区三级级联
XPATH
解析
xml文件
XPATH
解析
xml文件
一、什么是XPATH访问路径有查找本地
xml文件
2.
解析
网上
xml文件
一、什么是XPATH 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 访问路径有 路径表达式: 1. / : 从根节点开始查找 2. // : 重发起查找的的节点位置查找后节点 (使用最多) 3. . : 查找当前节点 4. .. : 选择属性 5. @ : 属性使用方法: [@ 属性名='值'] [@ 属性名>'值'
Java中
解析
XML文件
在Java中
解析
XML文件
共有四种方式A、DOM方式
解析
XML数据树结构,有助于更好地理解、掌握,代码易于编写,在
解析
过程中树结构是保存在内存中,方便修改B、SAX方式
解析
采用事件驱动模式,对内存消耗比较小,适用于仅处理xml中的数据时使用C、JDOM方式
解析
大量采用了 Collections 类D、DOM4J方式
解析
JDOM的一种智能分支,合并了许多超出基本XML文档表示的功能
XML/XSL
8,906
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章