Iterate durch XmlNodeList, Wert ist immer derselbe

8

Ich habe folgendes XML:

%Vor%

Ich versuche, den Wert von Nickname und Ebene mit dem folgenden Code zu extrahieren:

%Vor%

Das Problem ist, dass, während ich das Knotenobjekt sehen kann, das mit dem nächsten Datensatz aktualisiert wird, der zurückgegebene Wert immer der gleiche ist wie der erste Kurzname.

So ist nodeNickName.Value immer gleich "lethallynx".

Irgendwelche Ideen?

    
lethallynx 24.05.2011, 15:47
quelle

2 Antworten

14

Der // in Ihrer //stat[@name='nickname']/text() xpath Abfrage wählt den Wurzelknoten aus und sucht von dort nach unten.

Sie sollten dies durch ein ./ ersetzen, das die Suche vom aktuellen Knoten als ./stat[@name='nickname']/text()

übernimmt     
Mongus Pong 24.05.2011, 15:53
quelle
0

Versuchen Sie in Ihrem foreach :

%Vor%     
Matt 24.05.2011 15:51
quelle

Tags und Links