Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Linq将select查询写入XML?_C#_Xml_Linq_Linq To Xml - Fatal编程技术网

C# 如何使用Linq将select查询写入XML?

C# 如何使用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充满了如何做到这一点的示例。。。非常感谢,这就是我需要的@德米特里:你真幸运,软件社区是如此的

在我的XDocument变量中,有如下XML

<?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();