C# Linq到xml:无法加载所有元素

C# Linq到xml:无法加载所有元素,c#,linq-to-xml,C#,Linq To Xml,我正在尝试从xml文件加载一些元素。 但它XDocument.Load似乎没有正确处理xml文件。在本例中,该方法将xml文件的内容作为一个节点返回 以下是我的xml内容: <processes> <process>winamp</process> <process>Acrobat</process> <process>WinRAR</process> </processes> 谢谢您的代码从

我正在尝试从xml文件加载一些元素。 但它XDocument.Load似乎没有正确处理xml文件。在本例中,该方法将xml文件的内容作为一个节点返回

以下是我的xml内容:

<processes>
 <process>winamp</process>
 <process>Acrobat</process>
 <process>WinRAR</process>
</processes>

谢谢

您的代码从文档中的每个流程元素中选择第一个流程元素,其中只有一个流程元素

要选择文档中的所有流程元素,请尝试以下操作:

XDocument doc = XDocument.Load("process_list.xml");

foreach (var element in doc.Descendants("process"))
{
    Console.WritleLine(element.Value);
}

代码从文档中的每个流程元素中选择第一个流程元素,其中只有一个流程元素

要选择文档中的所有流程元素,请尝试以下操作:

XDocument doc = XDocument.Load("process_list.xml");

foreach (var element in doc.Descendants("process"))
{
    Console.WritleLine(element.Value);
}

那么我如何让它选择所有的流程元素呢。