日期:2014-05-18  浏览次数:20402 次

挑战你的能力,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。
------解决方案--------------------
输出时再排序不行么?