高分提问!如何对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>
...全文
205 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
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"这行,包含中文的话就会出错。。。。请各位指教!

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧