我需要编程一个工具来对文件内的XML元素进行排序,但是我做不到。 元素应按“请求ID”的升序排列。
这是我的XML示例。
Appl: SendMessageToPT: XMLString=
<CardServiceRequest
RequestType = ´CardFinancialAdvice´ ApplicationSender = ´50´ WorkstationID = ´SM-104131´ RequestID = ´3583>
</CardServiceRequest>
Appl: ReceiveMessageFromPT: XMLString=
<CardServiceResponse
RequestType=´CardFinancialAdvice´ ApplicationSender=´50´ WorkstationID=´SM-104131´ RequestID=´3508´ OverallResult=´Success´>
</CardServiceResponse>
所以我应该在得到“ ReceiveMessageFromPT”之后得到“ SendMessageToPT”。
如何使用C#做到这一点?
答案 0 :(得分:0)
如op所指出 XML traversing using XmlDocument 您可以使用XmlDocument类通过XPath遍历节点,然后使用首选算法获得最高的算法。
再次,从op复制代码并将其调整为适合您的代码的结果
我也强烈建议您看一下System.Xml命名空间。