C# 使用LINQ列出的XML

C# 使用LINQ列出的XML,c#,.net,xml,linq,linq-to-xml,C#,.net,Xml,Linq,Linq To Xml,有一个如下所示的XML文件: <VS> <Fields> <Field Id="$1*">Column1</Field> <Field Id="$2*">Column2</Field> <Field Id="$3*">Column3</Field> </Fields> </VS> 我在列表中得到一个条目作为column1column2 Colu

有一个如下所示的XML文件:

<VS>
  <Fields>
    <Field Id="$1*">Column1</Field>
    <Field Id="$2*">Column2</Field>
    <Field Id="$3*">Column3</Field>
  </Fields>
</VS>
我在列表中得到一个条目作为column1column2 Column3,而我希望它作为3个独立的实体,如Column1、Column2、Column3


有人能帮忙吗?

您应该使用XElement.Parse(BuildNode.InnerXml)而不是只传入原始属性


您应该使用XElement.Parse(BuildNode.InnerXml)而不是只传入原始属性


使用
字段
而不是
字段

var q = doc.Descendants("Field").ToList();

使用
字段
代替
字段

var q = doc.Descendants("Field").ToList();

只是使用了以下返回字符串列表的代码

var q=doc.substands(“字段”)。选择(x=>x.Value)


谢谢你的建议

只使用了以下返回字符串列表的代码

var q=doc.substands(“字段”)。选择(x=>x.Value)

谢谢你的建议