gpt4 book ai didi

c# - 对 XmlDocument 中的所有 XmlNode 进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:47 28 4
gpt4 key购买 nike

<分区>

我有一个 XML包含如下所示数据的文件 (XmlDocument)

<?xml version="1.0" encoding="utf-8"?>
<xml>
<transactions>
<transaction date="03022014" type="document">
<document name="Page1">
<data>
<document>
<attribute name="Position" value="4"/>
<attribute name="qty" value="1"/>
<attribute name="number" value="1202"/>
</document>
<document>
<attribute name="Position" value="3"/>
<attribute name="qty" value="1"/>
<attribute name="number" value="1203"/>
</document>
<document>
<attribute name="Position" value="2"/>
<attribute name="qty" value="1"/>
<attribute name="number" value="1205"/>
</document>
<document>
<attribute name="Position" value="1"/>
<attribute name="qty" value="1"/>
<attribute name="number" value="1206"/>
</document>
</data>
</document>
</transaction>
</transactions>
</xml>

我想对 <document> 进行排序“位置”元素。应该是这样的

<?xml version="1.0" encoding="utf-8"?>
<xml>
<transactions>
<transaction date="03022014" type="document">
<document name="Page1">
<data>
<document>
<attribute name="Position" value="1"/>
<attribute name="qty" value="1"/>
<attribute name="number" value="1206"/>
</document>
<document>
<attribute name="Position" value="2"/>
<attribute name="qty" value="1"/>
<attribute name="number" value="1205"/>
</document>
<document>
<attribute name="Position" value="3"/>
<attribute name="qty" value="1"/>
<attribute name="number" value="1203"/>
</document>
<document>
<attribute name="Position" value="4"/>
<attribute name="qty" value="1"/>
<attribute name="number" value="1202"/>
</document>
</data>
</document>
</transaction>
</transactions>
</xml>

这在某种程度上可能与 LINQ 相关吗? ?我试图用 LINQ 解决它, 但它不起作用

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com