Ich habe die folgende XML, die von einer 3rd-Party-Bibliothek generiert:Wie legen Sie die Reihenfolge der Knotenergebnisse mithilfe von XPath fest?
<PhoneNumbers>
<PhoneNumber Key="1">123-456-7890</PhoneNumber>
<PhoneNumber Key="2">234-567-8901</PhoneNumber>
<PhoneNumber Key="3">345-678-9012</PhoneNumber>
</PhoneNumbers>
Das Problem ist, dass ich nicht auf den Werten des Key
Attributs (a) erscheinen in Ordnung, oder (b abhängen) beginnend mit 1. Mehr letzteres, aber ich möchte, dass diese Verarbeitung so sicher wie möglich ist.
Was ich tun muss, ist eine Liste der Telefonnummern, sortiert nach dem Key
Wert (aufsteigend). So mit XmlNode.SelectNodes
möchte ich die resultierende XmlNodeList
die PhoneNumber
Knoten in der richtigen Reihenfolge enthalten, nicht unbedingt in der Reihenfolge, in der sie erscheinen.
Wie kann dies mit XPath erreicht werden?
Ist das direkt möglich?
Wenn es einen Unterschied macht, verwende ich .NET 2.0.
+1 Das Beispiel dort war genau das, was ich brauchte. Vielen Dank. –
Wäre es in diesem speziellen Fall nicht viel einfacher, das Telefon ## in eine String-Liste auszuwählen und dann zu sortieren? – ajeh