Reihenfolge einer XMLNodeList ändern

23/10/2008 - 20:55 von Brian Schmalisch | Report spam
Hallo,

ich brauche die Reihenfolge einer XMLNodeList umgekehrt, so dass der letzte
Knoten der erste wird usw. Ich bekomme einfach keinen Anfang hin.

Ich erstelle die Liste so:
XmlNode root = doc.DocumentElement;
XmlNodeList reihenfolge = SelectNodes(@"child::Control[@type!='Form']");

Wie kann ich das umsetzen?

Brian
 

Lesen sie die antworten

#1 Martin Honnen
24/10/2008 - 15:19 | Warnen spam
Brian Schmalisch wrote:

ich brauche die Reihenfolge einer XMLNodeList umgekehrt, so dass der
letzte Knoten der erste wird usw. Ich bekomme einfach keinen Anfang hin.

Ich erstelle die Liste so:
XmlNode root = doc.DocumentElement;
XmlNodeList reihenfolge = SelectNodes(@"child::Control[@type!='Form']");



Meinst du
XmlNodeList reihenfolge =
root.SelectNodes("child::Control[@type!='Form']");

Wie kann ich das umsetzen?



Du kannst die Liste sicherlich von Ende zum Anfang durchlaufen:
for (int i = reihenfolge.Count - 1; i >= 0; i--)
{
XmlNode control = reihenfolge[i];
...
}




Martin Honnen MVP XML
http://JavaScript.FAQTs.com/

Ähnliche fragen