Sends for the fellow dear visitors:
Welcome to DongPad!
我的XML结构: <document> <data id="2"> <item1.../> <item2.../> </data> <data id="1"> <item1.../> <item2.../> </data> <data id="3"> <item1.../> <item2.../> </data> </document>
XPathNavigator lnav = lnodeDoc.CreateNavigator(); XPathExpression lexp = lnav.Compile("/document/data"); lexp.AddSort("@id", XmlSortOrder.Ascending, XmlCaseOrder.None, "", XmlDataType.Text); XPathNodeIterator lnodeIterator = lnav.Select(lexp); string lsDocTmp = string.Empty; while (lnodeIterator.MoveNext()) lsDocTmp = lsDocTmp + lnodeIterator.Current.OuterXml; lnodeDoc.InnerXml = lsDocTmp;
参考文献:孟宪会:使用XPathExpression类对XML进行排序
Powered By DongPad CopyRight 2008-2009, xhtml | css
Processed in 0.031 seconds(s) , 沪ICP备08111450号