Wie bekomme ich eine Liste der child-Elemente von XDocument-Objekt?

Ich versuche, um all die "video" - Elemente und Ihre Attribute aus einer XML-Datei, die wie folgt aussieht:

<?xml version="1.0" encoding="utf-8" ?>
<videos>
  <video title="video1" path="videos\video1.wma"/>
  <video title="video2" path="videos\video2.wma"/>
  <video title="video3" path="videos\video3.wma"/>
</videos>

Folgenden wird nur wählen Sie den root-Knoten und alle Kinder. Ich möchte, um all die "video" - Elemente in die IEnumerable. Kann mir jemand sagen was ich falsch mache?

 IEnumerable<XElement> elements = from xml in _xdoc.Descendants("videos")
                           select xml;

Den oben genannten gibt eine collection zurück, mit einer Länge == 1. Es enthält das root-element und alle Kinder.

InformationsquelleAutor Nick | 2010-03-30

Schreibe einen Kommentar