首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

挑战你的能力,xml排序有关问题

2012-01-22 
挑战你的能力,xml排序问题%setxmlDocServer.CreateObject( Microsoft.XMLDOM )xmlDoc.async false

挑战你的能力,xml排序问题
<%set   xmlDoc=Server.CreateObject( "Microsoft.XMLDOM ")
xmlDoc.async= "false "
xmlDoc.load(NewsConfigFile)


set       root=xmldoc.documentElement      
set       nodes=root.childNodes      
for   i=0   to   nodes.length-1
%>
<%=root.childNodes.item(i).nodeName%>
<%Next%>

xml文件格式:
<CPU>
<AM2PCX_X260> <AM2PCX_X260   >
<M2PCX_X256   > </M2PCX_X256   >
<AM2PCX_X254> </AM2PCX_X254>
</CPU>

想按节点名nodename称排序,用我上边的代码为基础可以实现吗?
因为这里边还有子节点,还有孙节点,还有一些属性,我没贴上来,很乱,
所以我不能用xsl的方式

向高手求救


[解决办法]
消灭0回复
[解决办法]
把XML装入DataView,在里面排序,再绑定到你的控件上。
[解决办法]
JF
[解决办法]
不会 ,我上次排序,是排5个 !呵呵 简单 !学习中
[解决办法]
用 XPathExpression 行不 ?
[解决办法]
mark
[解决办法]
你应该把XML读到内存(太大的话可以保存到二进制文件)然后用现成的排序算法,比如qsort,shell sort或者merge sort。
[解决办法]
输出时再排序不行么?

热点排行