如何使用Linq to XML编写选择查询?

时间:2012-10-11 13:33:39

标签: 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>

如何编写查询以选择所有基础?

1 个答案:

答案 0 :(得分:4)

var xDoc = XDocument.Parse(xml);
var bases = xDoc.Descendants("base")
                .Select(b => new
                {
                    Id= b.Attribute("id").Value,
                    Type = b.Attribute("type").Value
                })
                .ToList();