高分提问!如何对XML文件排序?100分送上,UP有分!

ranzige 2005-12-10 12:00:51
两个问题:
比如我有如下XML文档,读取时如何根据level和finishDate对每个shmItem排序?
我尝试使用XPathDocument和XPathNavigator,但是如果xml文档中包含中文,初始化就很慢,请各位指教是怎么回事?

<?xml version="1.0" encoding="gb2312"?>
<!--Powered By Ranran.-->
<shemes>
<shmItem>
<id>632698120068125000</id>
<title>文章一</title>
<level>0</level>
<finishDate>2005-12-10</finishDate>
<tips>中文内容
</tips>
</shmItem>
<shmItem>
<id>632698120068125300</id>
<title>titles23</title>
<level>3</level>
<finishDate>2005-12-10</finishDate>
<tips>some content
</tips>
</shmItem>
</shemes>
...全文
161 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
remymartin 2005-12-13
我同意2楼的,用XML生成一个DATASET,用DATAVIEW的sort 方法
回复
ranzige 2005-12-13
>>yfchain(主够)
感谢您的热情帮助!可是今天上午我查了一上午,在dataset.readxml后对其排序的方法,但是一无所获,请您详细指教!

==============================================================
本帖通过CSDN小助手1.0 回复
QQ群:.Net编程乐园 3993184 群主轮流做,只谈技术
==============================================================
回复
ranzige 2005-12-13
忘了说了,我做winform
请各位大虾说详细些啊。

==============================================================
本帖通过CSDN小助手1.0 回复
QQ群:.Net编程乐园 3993184 群主轮流做,只谈技术
==============================================================
回复
蒋晟 2005-12-13
写一个XSL来转。XSL内建排序函数。
回复
yfchain 2005-12-12
不要用XPathDocument和XPathNavigator,这样本来就浩资源。直接用Dataset.readxml.
然后用datatable排序。别折腾其他办法了。
回复
sz_lgp 2005-12-12
顺路问一下:Dataset.readxml(文件)中“文件”大少最大能为多大(M OR G)?
回复
ranzige 2005-12-12
to:jiangsheng(蒋晟.MSMVP2004Jan)
谢谢您的热情帮助!我知道那句是代表编码的意思。可是第二个问题您能回答吗?

==============================================================
本帖通过CSDN小助手1.0 回复
QQ群:.Net编程乐园 3993184 群主轮流做,只谈技术
==============================================================
回复
ranzige 2005-12-12
请高手指点!

==============================================================
本帖通过CSDN小助手1.0 回复
QQ群:.Net编程乐园 3993184 群主轮流做,只谈技术
==============================================================
回复
蒋晟 2005-12-12
<?xml version="1.0" encoding=>指明文档使用的编码
去找本XML的书看看
回复
smx717616 2005-12-10
1
Dataset.readxml..
然后用datatable排序。。
2
没用过(猜测)
<?xml version="1.0" encoding="gb2312"?>
---〉
<?xml version="1.0" encoding="`utf-8"?>
看看,我想是编码转换时浪费时间吧。
回复
ranzige 2005-12-10
TO smx717616(又笨又不努力) :
首先感谢您的热情帮助!
排序我想用第二个问题提到的方式,如果没有encoding="gb2312"这行,包含中文的话就会出错。。。。请指教!
回复
ranzige 2005-12-10
排序我想用第二个问题提到的方式,如果没有encoding="gb2312"这行,包含中文的话就会出错。。。。请各位指教!
回复
相关推荐
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2005-12-10 12:00
社区公告
暂无公告