C# 从XML文件的多个内部元素中获取名称属性值到C中#

C# 从XML文件的多个内部元素中获取名称属性值到C中#,c#,asp.net,xml,asp.net-core,C#,Asp.net,Xml,Asp.net Core,在下面的代码中,我想获得的所有内部元素的名称属性值,这些元素是。 要求将属性名称值存储到c#代码中的数组中 输出变量应该包含所有元素的name属性值,这些元素是数组格式,可以通过foreach循环显示。您可以尝试使用XDocument var xdoc = XDocument.Load(fileName); var result = string.Join(", ", xdoc.Descendants("InnerList")

在下面的代码中,我想获得
的所有内部元素的名称属性值,这些元素是
。 要求将属性名称值存储到c#代码中的数组中


输出变量应该包含所有
元素的name属性值,这些元素是数组格式,可以通过foreach循环显示。

您可以尝试使用
XDocument

var xdoc = XDocument.Load(fileName);

var result = string.Join(", ", xdoc.Descendants("InnerList")
                                   .Select(x => x.Attribute("name").Value));

您可以尝试使用
XDocument

var xdoc = XDocument.Load(fileName);

var result = string.Join(", ", xdoc.Descendants("InnerList")
                                   .Select(x => x.Attribute("name").Value));

您能告诉我们到目前为止您尝试了什么吗?我尝试过使用XmlDocuments,但它将获取该元素内部的所有数据。在某些方面,我得到了属性名的sing值,而不是多个元素的sing值。您能告诉我们到目前为止您尝试了什么吗?我尝试使用XmlDocuments,但它将获取该元素内部的所有数据。在某些方面,我得到了属性名的sing值,而不是多个元素的sing值。
var xdoc = XDocument.Load(fileName);

var result = string.Join(", ", xdoc.Descendants("InnerList")
                                   .Select(x => x.Attribute("name").Value));