zoukankan      html  css  js  c++  java
  • C# 使用LINQ对XML进行排序

    常用操作

      在Linq中排序操作可以按照一个或多个关键字对序列进行排序。其中第一个排序关键字为主要关键字,第二个排序关键字为次要关键字。Linq排序操作共包含以下5个基本的操作。

    1、OrderBy操作,根据排序关键字对序列进行升序排序

    2、OrderByDescending操作,根据排序关键字对序列进行降序排序

    3、ThenBy操作,对次要关键字进行升序排序

    4、ThenByDescending操作,对次要关键字进行降序排序

    5、Reverse操作,将序列中的元素进行反转

    转自:http://www.cnblogs.com/yplong/p/5420488.html

    1,降序操作

    代码实现

     XDocument document = XDocument.Load(ofd.FileName);
                    XElement rootElement = document.Root;
    
                    //OrderByDescending操作,根据排序关键字对序列进行降序排序
                    var xml = rootElement.Elements().OrderByDescending(s => (int) s.Attribute("Tag"));
    
                    XDocument doc = new XDocument(new XElement("Root",xml));
                    doc.Save(System.Environment.CurrentDirectory + "\Porject_txt\"+"000000000000.xml");
    

     2,升序操作

    代码

                    XDocument doc = XDocument.Load(ofd.FileName);
                    XElement root = doc.Root;
    
                    var xml = root.Elements().OrderBy(s => (int) s.Attribute("Tag"));
    
                    XDocument doc2 = new XDocument(new XElement("Root",xml));
                    doc2.Save(System.Environment.CurrentDirectory + "\Porject_txt\"+"000000000000.xml");
    

      

     

  • 相关阅读:
    用RBG颜色设置自定义颜色
    Swift UI
    SVN上传代码时代码失败
    coredata中谓词的使用
    Core Data的使用(二)备
    CoreData (四)备
    CoreData (三)备
    CI框架篇之模型篇--直接操作(2)
    CI框架篇之模型篇--初识(1)
    CI框架篇之视图篇--载入(1)
  • 原文地址:https://www.cnblogs.com/baozi789654/p/13566072.html
Copyright © 2011-2022 走看看