C# 使用LINQ列出的XML
有一个如下所示的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
<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)强> 谢谢你的建议