用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 May 4, 23:00
因为疫情,五一只能在周边爬山,天气不错 https://t.co/ZJxRHj6fux

Twitter April 17, 22:20
坡峰岭爬山 https://t.co/gevMr3dkop

Twitter March 26, 23:21
月球陨落,剧情不错,特效牛逼 https://t.co/cyoCCXzVFu

Twitter February 1, 00:19
虎年快乐! https://t.co/Dltr5IMfcn

Twitter January 1, 00:05
Happy new year 2022! https://t.co/dCUV2yhO3K

Twitter December 26, 18:18
圣诞节🎄环球城市大道看电影,国产动画《雄狮少年》还是不错的 https://t.co/yVI76EZUVC

Twitter December 24, 22:06
圣诞快乐 https://t.co/SX3QadYBHY

Twitter December 18, 12:16
体验了下联通5g,感觉比移动的5g快不少 https://t.co/KblkbEI99l


Follow me on twitter >>

Month List