64 votes

Enfants de XElement

Comment obtenir uniquement les enfants d'un XElement?

J'utilise actuellement la fonction XElement.Descendants (), qui renvoie tous les niveaux de XElements, plutôt que les seuls nœuds enfants.

Ce que je voudrais vraiment, c’est un nombre incalculable d’enfants.

100voto

Bevan Points 20976

L'enfant immédiat des éléments d'une XElement sont accessibles par l'appel de la Element() ou Elements() fonctions. Utiliser les surcharges avec un nom pour accéder à des éléments spécifiques, ou sans accès à tous les éléments enfants.

Il existe également des méthodes similaires comme Attribute() et Attributes() de ce que vous pourriez trouver utiles.

11voto

Steven Robbins Points 18791

XElement.Nodes () devrait vous donner ce que vous voulez.

Si vous souhaitez uniquement les nœuds enfants XElement, vous devrez peut-être le restreindre (en fonction de votre XML) avec:

 XElement.Nodes().OfType<XElement>()
 

4voto

tvanfosson Points 268301

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X