如何在Linq / XML

时间:2016-01-15 16:10:20

标签: xml linq

我有一个非常简单的简单xml文件,看起来像这样。

我想把所有的行都放在爱好下,然后我想得到歌曲下的所有行。因此得到它的下划线。任何人都可以帮忙,谢谢!

<sasjamal>
  <hobbies>
    <row>...</row>
    <row>...</row>
  </hobbies>
  <songs>
    <row>...</row>
    <row>...</row>
  </songs>
</sasjamal>

这就是我试过的

var rows = xdoc.Root.Descendants("hobbies").Elements("row"); 
var rows = xdoc.Root.Descendants("songs").Elements("row"); 

1 个答案:

答案 0 :(得分:0)

我假设,通过&#34;获取所有行&#34;你的意思是字符串值!?如果是这样,那么这就是你的解决方案:

var hobbies = xdoc.Root.Descendants("hobbies").Elements("row").Select(e => e.Value);
var songs = xdoc.Root.Descendants("songs").Elements("row").Select(e => e.Value);