Frage

Wie bekomme ich nur die Kinder eines XElement?

Ich bin derzeit mit der XElement.Descendants () -Funktion, die alle Ebenen der XElements zurückgibt, anstatt nur die untergeordneten Knoten.

Was möchte ich wirklich ein IEnumerable nur die Kinder.

War es hilfreich?

Lösung

Die unmittelbaren untergeordneten Elemente eines XElement sind durch die Element() oder Elements() Funktionen. Verwenden Sie die Überlastung mit einem Namen spezifische Elemente zuzugreifen, oder ohne alle untergeordneten Elemente zugreifen zu können.

Es gibt auch ähnliche Methoden wie Attribute() und Attributes() , dass Sie vielleicht nützlich finden.

Andere Tipps

XElement.Nodes () sollten Sie bekommen, was Sie wollen.

Wenn Sie nur die XElement Kindknoten wollen, dann können Sie es beschränken müssen (auf XML abhängig) mit:

XElement.Nodes().OfType<XElement>()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top