我有以下XML,它由第三方库生成:
<PhoneNumbers>
    <PhoneNumber Key="1">123-456-7890</PhoneNumber>
    <PhoneNumber Key="2">234-567-8901</PhoneNumber>
    <PhoneNumber Key="3">345-678-9012</PhoneNumber>
</PhoneNumbers>问题是我不应该依赖Key属性(a)的值依次出现,或者(b)从1开始.更多的是后者,但我希望这个处理尽可能安全.
我需要做的是获取电话号码列表,按Key值(升序)排序.因此,通过使用XmlNode.SelectNodes我希望结果XmlNodeList包含PhoneNumber正确顺序的节点,不一定按它们出现的顺序.
如何使用XPath实现这一目标?
这可以直接做吗?
如果它有所作为,我使用的是.NET 2.0.
Xpath 本身没有为此定义任何内容。
对于 C#.NET,这可能就是您正在寻找的: http://social.msdn.microsoft.com/forums/en-US/xmlandnetfx/thread/ba975e0e-e0c7-4868-9acc-11d589cafc70/
| 归档时间: | 
 | 
| 查看次数: | 14818 次 | 
| 最近记录: |