XElement, um alle Namen und Werte von Unterelementknoten abzurufen

8

Ich denke an einen solchen Ansatz. Bitte lassen Sie mich wissen, ob das auch so funktioniert: Für Beispiel-XML:

%Vor%

Wollen Sie in <Node> gehen, durchlaufen Sie die Suche nach dem Namen des Knotens / Elements und ermitteln Sie dessen Wert. So etwas wie name ist 'SubEl1' benutze 'abc' für task1, wenn der Elementname 'SubEl2' ist tue ich task2. Alle Unterelemente müssen überprüft werden!

Beispiel (nicht funktionierender Code):

%Vor%

Wenn Sie sich einen anderen Ansatz vorstellen können (XElement, XmlDocument, SelectNodes () usw.), wird Ihnen das auch gefallen!

    
Loser Coder 24.11.2010, 23:06
quelle

3 Antworten

12

Für diese Aufgabe sieht es so aus, als ob Sie lediglich eine Liste / ein Verzeichnis des Knotennamens und des Knotennamens erstellen müssen, das Sie dann in Ihrem Switch verwenden können ....

%Vor%

Jetzt haben Sie eine Liste von Name, Wert-Paaren, die Sie einfach an Ihre Switch-Methode übergeben können.

    
Tim Jarvis 24.11.2010, 23:34
quelle
0

Habe es noch nicht benutzt, aber LINQ to XML sieht aus wie alles andere. Hier sind einige Links. MSDN-Referenz süchtig nach LINQ

    
Adrian 24.11.2010 23:14
quelle
0

Verwenden Sie Ссылка , um alle untergeordneten Elemente zu erhalten, und Ссылка , um nach dem Namen zu suchen.

    
DaVinci 24.11.2010 23:19
quelle