XElement の子だけを取得するにはどうすればよいですか?
現在、子ノードだけでなく、XElements のすべてのレベルを返す XElement.Descendants() 関数を使用しています。
私が本当に欲しいのは、子供だけの IEnumerable です。
XElement の子だけを取得するにはどうすればよいですか?
現在、子ノードだけでなく、XElements のすべてのレベルを返す XElement.Descendants() 関数を使用しています。
私が本当に欲しいのは、子供だけの IEnumerable です。
または関数を呼び出すことによって、1 つのXElementの直接の子要素にアクセスできます。名前付きのオーバーロードを使用して特定の要素にアクセスするか、名前なしですべての子要素にアクセスします。Element()
Elements()
Attribute()
とのようAttributes()
な便利な方法もあります。
XElement.Nodes() は、必要なものを取得する必要があります。
XElement 子ノードだけが必要な場合は、(XML に応じて) 次のように制限する必要がある場合があります。
XElement.Nodes().OfType<XElement>()