Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.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将列表加载到xml_C#_Xml_Linq_Linq To Xml - Fatal编程技术网

C# 使用linq将列表加载到xml

C# 使用linq将列表加载到xml,c#,xml,linq,linq-to-xml,C#,Xml,Linq,Linq To Xml,我正在尝试从xml加载列表。每个节点都有几个节点。我知道可以像下图那样在foreach循环中执行,但我希望避免使用循环 这是我不想要的,但没有循环: 我看到了这个示例,但它只针对一个节点“id”。 谢谢 var contacts = from c in xdoc.Descendants("contact") select new Contact() { GUID = (string)c.Eleme

我正在尝试从xml加载列表。每个节点都有几个节点。我知道可以像下图那样在foreach循环中执行,但我希望避免使用循环

这是我不想要的,但没有循环:

我看到了这个示例,但它只针对一个节点“id”。

谢谢

var contacts = from c in xdoc.Descendants("contact")
               select new Contact()
               {
                  GUID = (string)c.Element("Guid"),
                  Name = (string)c.Element("Name"),
                  Email = (string)c.Element("Email"),
                  PhoneNumber = (string)c.Element("PhoneNumber")
               };
其中,
xdoc
XDocument
类的一个实例

其中,
xdoc
XDocument
类的一个实例