社区
XML/XSL
帖子详情
关于解析XML文件的问题
marcovanbasten
2003-10-16 02:47:50
我现在有一个标准的XML文件,非常大,大概有50多兆吧,我想把它的结点内容取出来,请问有什么好办法呢?
DOM对象?会不会太大了吧?
...全文
32
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文档
XML是所有软件开发人员都应该熟悉的技术,如果你还不熟悉就选择这门课程。 第1章 XML概述 什么是XML、XML和HTML之间的区别第2章 XML编辑工具 跨平台文本编辑工具、Windows平台文本编辑工具、Visual Studio Code工具和Altova XMLSpy工具第3章 XML文档结构 声明、元素、属性、实体、CDATA节、注释和名字空间第4章 文档类型定义 有效的文档、编写DTD、DTD元素定义、DTD属性定义第5章 XML Schema 什么是Schema?、Schema与DTD比较、Schema文档结构、Schema数据类型、元素数量、Schema属性定义第6章 XPath技术 什么是XPath?、XPath节点和XPath语法第7章
解析
XML文档
解析
XML文档概述、DOM
解析
XML、SAX
解析
XML第8章 Java语言
解析
XML DOM4J概述、示例:遍历节点、示例:插入节点、示例:删除节点第9章 Python语言
解析
XML ElementTree模块概述、示例:遍历节点、示例:插入节点、示例:删除节点第10章 C#语言
解析
XML .NET Framework
解析
XML概述、Visual Studio Code开发C#环境搭建、示例:遍历节点、示例:插入节点、示例:删除节点
省市区xml文档
xml文档
解析
省市区三级级联
XPATH
解析
xml文件
XPATH
解析
xml文件
一、什么是XPATH访问路径有查找本地
xml文件
2.
解析
网上
xml文件
一、什么是XPATH 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 访问路径有 路径表达式: 1. / : 从根节点开始查找 2. // : 重发起查找的的节点位置查找后节点 (使用最多) 3. . : 查找当前节点 4. .. : 选择属性 5. @ : 属性使用方法: [@ 属性名='值'] [@ 属性名>'值'
XML/XSL
8,906
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章