用XmlTextReader分割大型XML文件

by shinichi_wtn 2008-11-21 18:52
前不久从维基百科上下了一个中文维基百科的主要数据包,解压后发现竟然有900M,如此大的XML文件除非内存超大,否则根本无法打开。为此,我想到了把它分割为一些较小的XML文件,并且在文件中保留原有的XML结构。 首先,要分析XML的结构,然后用C#专门针对处理XML的高效工具XmlTextReader对文件进行分割,用XmlTextWriter写入新的小文件中,最后,编程即可。 using System; using System.Xml; using System.IO; using System.Text; namespace data { class Progr... [More]

Tags: ,

C#

在NET里用XML作为数据源进行分页

by shinichi_wtn 2008-09-02 15:18
.NET自带的数据显示控件GridView自带分页功能,但是要实现分页功能必须使用指定的数据源,而一旦指定XMLDataSource数据源,即使加上XPath也很难满足我们查询分类的需要,因此需要使用自己得到数据进行绑定,而这些数据来自XML文件.下面我在博客系统中编制了一个和百度空间类似的分页功能. 在实现该功能的时候,遇到三个问题,第一个问题是在同一个页面获取不同的分类参数显示不同的分类文章,比如传递的是时间"08年8月",则08年8月的文章就被显示出来;或者传递的是类型"个人日记",则划分到个人日记类的文章全部被显示出来,由于分类标准只有4个,我就只选择了IF嵌套,如果标准再多,则应使... [More]

About

shinichi_wtnI'm Shinichi_wtn

Software Engineering Manager at Microsoft

[More...]

Recent Tweets

Twitter March 20, 22:34
千灵山 https://t.co/sZ7IVzUf06

Twitter March 4, 08:48
还记得你何时加入 Twitter 吗?我知道!#我的Twitter周年纪念日 https://t.co/6Vbd5zL8ZF

Twitter January 21, 15:10
时隔4年,再来东北过年 https://t.co/NwSkZ5WDUa

Twitter January 1, 00:04
Happy new year🎇🎇🎇 https://t.co/O1rMIGt5v7

Twitter September 25, 11:05
云蒙山 https://t.co/xxm8yeeUAw

Twitter July 24, 23:22
https://t.co/RKw36Qlqk4

Twitter July 3, 00:06
门头沟百花山 https://t.co/CsGBQuppys

Twitter June 19, 21:25
终于开通了,以后更方便了😊【郑渝高铁将实现全线贯通运营,北京至重庆最快6小时46分可达】 https://t.co/Vwv5lg55rm https://t.co/GwnVhC3G2m


Follow me on twitter >>

Month List