je un ensemble d'éléments XML qui sont frères et sœursRécupération d'un élément XML frère
<z>1</z>
<b>1</b>
<w>1</w>
<n>1</n>
<e>1</e>
<v>1</v>
XElement y est en pointant vers l'élément e. Je veux maintenant regarder Element b.
Le code
var y = e.ElementsBeforeSelf("b");
ne retourne une collection avec juste l'élément b.
Bien sûr, maintenant je dois retourner seulement l'élément unique b. Je ne suis pas toujours certain que l'élément b sera un nombre fixe d'éléments au-dessus de e. Il me manque quelque chose de vraiment évident ici parce que je n'ai pas été capable de regarder beaucoup de bons articles pour comprendre cela.
choses que j'ai essayé:
var y = e.ElementsBeforeSelf().First().Element("b");
var y = e.ElementsBeforeSelf("b").Element("b");
var y = e.ElementsBeforeSelf().Single().Element("b");
var y = e.ElementsBeforeSelf().Single(x=>x.Name=="b").Element("b");
Comment sélectionner et revenir tout seul l'élément b, en commençant par l'élément e?
Avez-vous un espace de nom dans le fichier XML? –