按属性值字母顺序对XML文件进行排序

切卡

我有一个XML文件,想按如下所示按M1字母中的属性“名称”对它进行排序,如果可以用linq完成的话,那会很棒。

输入:

<M1>
    <Class name="Class1">
        <M1 name="ZZAA" description="This is Last" value="0" />
        <M1 name="AABB" description="This should be first" value="3" />
        <M1 name="ACAB" description="This should be second" value="1" />
        <M1 name="ZFAA" description="This should be not here" value="32" />
    </Class>
</M1>

输出应如下所示:

<M1>
    <Class name="Class1">
        <M1 name="AABB" description="This should be first" value="3" />
        <M1 name="ACAB" description="This should be second" value="1" />
        <M1 name="ZFAA" description="This should be not here" value="32" />
        <M1 name="ZZAA" description="This is Last" value="0" />
    </Class>
</M1>

提前致谢

马丁·霍恩(Martin Honnen)

使用OrderByReplaceNodes

        XDocument doc = XDocument.Load("input.xml");
        doc.Root.Element("Class").ReplaceNodes(doc.Root.Element("Class").Elements("M1").OrderBy(m => (string)m.Attribute("name")));
        doc.Save("output.xml");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按名称标签的字母顺序对 xml 文件进行排序

来自分类Dev

按字母顺序对XML进行排序

来自分类Dev

按字母顺序对字符串列的每个值进行排序

来自分类Dev

按字母顺序对列表对象值进行排序

来自分类Dev

在python中对字典值进行排序-按字母顺序降序

来自分类Dev

按字母顺序对文件行数组进行排序

来自分类Dev

仅按姓氏字母顺序对文件进行排序

来自分类Dev

在处理之前按字母顺序对文件进行排序

来自分类Dev

如何按字母顺序对CSV文件进行排序?

来自分类Dev

Linq To Xml 返回按字母顺序排序的不同值列表

来自分类Dev

按字母顺序对ListView的元素进行排序

来自分类Dev

Android按字母顺序对ListView进行排序

来自分类Dev

MySQL按字母顺序对记录进行排序

来自分类Dev

按字母顺序对组合框进行排序

来自分类Dev

按字母顺序对字典进行排序

来自分类Dev

按字母顺序对TableView进行重新排序

来自分类Dev

按字母顺序对搜索结果进行排序

来自分类Dev

按字母顺序对NSArray进行排序

来自分类Dev

Android按字母顺序对ListView进行排序

来自分类Dev

按字母顺序对单词进行排序

来自分类Dev

按字母顺序对选择进行排序

来自分类Dev

按字母顺序对组合框进行排序

来自分类Dev

如何按字母顺序对LinkedList进行排序?

来自分类Dev

按字母顺序对TableView进行重新排序

来自分类Dev

按字母顺序对TreeMap进行排序

来自分类Dev

PHP:按字母顺序对 ZIP 进行排序

来自分类Dev

按字母顺序对多个列表进行排序

来自分类Dev

按项目对列表进行排序,按字母顺序排序

来自分类Dev

按值对字典键进行排序,然后按字母顺序对具有相同值的键进行排序

Related 相关文章

热门标签

归档