C# 如何使用Linq将select查询写入XML?
在我的XDocument变量中,有如下XMLC# 如何使用Linq将select查询写入XML?,c#,xml,linq,linq-to-xml,C#,Xml,Linq,Linq To Xml,在我的XDocument变量中,有如下XML <?xml version="1.0"?><bases><base id="1" type="1"/><base id="2" type="2"/><base id="3" type="1"/></bases> 我应该如何编写查询以选择所有基 你试过什么?Stackoverflow充满了如何做到这一点的示例。。。非常感谢,这就是我需要的@德米特里:你真幸运,软件社区是如此的
<?xml version="1.0"?><bases><base id="1" type="1"/><base id="2" type="2"/><base id="3" type="1"/></bases>
我应该如何编写查询以选择所有基 你试过什么?Stackoverflow充满了如何做到这一点的示例。。。非常感谢,这就是我需要的@德米特里:你真幸运,软件社区是如此的有帮助!:-)
var xDoc = XDocument.Parse(xml);
var bases = xDoc.Descendants("base")
.Select(b => new
{
Id= b.Attribute("id").Value,
Type = b.Attribute("type").Value
})
.ToList();