0

次のような XML があります。

<root>
  <data>
   <_0>
    <value1></value1>
    <value2></value2>
   </_0>
   <_1>
    <value1></value1>
    <value2></value2>
   </_1>
 </data>
</root>

データノードのすべての子孫を取得したいのですが、現在以下を使用しています:

var descendants = from descendant in xdoc.Descendants("data")
                        select descendant;

ただし、返されるのは、データ要素の間に含まれるすべてのテキストだけです。_0、_1、_2 などの異なる名前で始まるすべての子孫のリストを取得するにはどうすればよいですか。それらは常にデータ ノードの直接の子孫になるため、それらだけを取得する方法が必要です。私はLINQをあまり扱っていないので、どんな助けでも大歓迎です。ありがとう

4

1 に答える 1