2010-11-25 12 views

Antwort

6

Das entspricht Ihr Code:

XElement doc = XElement.Parse(xml); 
IEnumerable<XElement> nodeList = doc.Descendants("Title"); 

Sie können nodeList.ToList() anrufen, wenn Sie eine diskrete Liste benötigen, aber wenn Sie nur wiederholen wollen, sollte die IEnumerable in Ordnung sein.

Bearbeiten: Es gibt zwei Möglichkeiten, Knoten auszuwählen. Verwenden Sie Elements(), wenn Sie die unmittelbaren Kinder eines Knotens benötigen, oder verwenden Sie Descendants(), wenn Sie alle Kinder benötigen, unabhängig davon, wie tief sie sein können.

+0

hi, thx für die antwort, aber dein code gib mir null. Meine nodeList hat 85 Elemente. – senzacionale

+0

Wo gibt es null? Wenn Sie die Liste aufzählen? Wenn Sie 'doc.Elements' anrufen? Sind die Knoten "Titel" (Groß- und Kleinschreibung wird unterschieden)? –

+0

Knotenliste ist null. Ja, es ist Titel. – senzacionale

Verwandte Themen