<top>
<level1>
<number>1</number>
</level1>
<level2>
<number1>2</number>
<number1>3</number>
</level2>
</top>
私はそれが単一の場合に番号を取得する方法を知っています:
int levels = Convert.ToInt32(xdoc.Descendants("level1")
.Single().Element("number").Value);
しかし、レベル2に重複する番号がある場合、番号1と番号2の両方を取得する方法がわかりません(もちろん、番号3、番号4以上の場合は同じコード)