我有下面的XML,它是由一個第三方庫生成:如何使用XPath指定節點結果順序?
<PhoneNumbers>
<PhoneNumber Key="1">123-456-7890</PhoneNumber>
<PhoneNumber Key="2">234-567-8901</PhoneNumber>
<PhoneNumber Key="3">345-678-9012</PhoneNumber>
</PhoneNumbers>
的問題是,我不應該依賴於Key
屬性的值(一)出現順序,或(b )從1開始。更多的是後者,但我希望這個處理儘可能安全。
我需要做的是獲取電話號碼列表,按Key
值(升序)排序。因此,通過使用XmlNode.SelectNodes
,我希望得到的XmlNodeList
以正確的順序包含PhoneNumber
節點,而不一定按照它們出現的順序。
這是如何使用XPath完成的?
這可能直接做?
如果它有所作爲,我使用.NET 2.0。
+1在那裏的例子正是我所需要的。謝謝。 – 2010-01-11 15:37:36
在這種特殊情況下,選擇手機##進入一個字符串列表然後對它進行排序會不會容易得多? – ajeh 2016-08-09 13:37:31