![](/img/trans.png)
[英]Get a name attribute values from multiple inner elements od XML File into C#
[英]how to loop in xml (XElement) and get values od Inside Elements
考虑这个XML:
我将此XML
存储在XElemnt
如何循环抛出Person
元素并获取每个人的值ID,Name,LastName
?
var doc = XDocument.Load(<filePath>);
var people = from person in doc.Descendents("Person")
select new Person{
ID = (int)person.Element("ID"),
Name = (string)person.Element("Name"),
LastName = (string)person.Element("LastName");
};
return people.ToList();
使用XElement
,你会得到所有的人people
变量。
XElement d = XElement.Load("D:\\people.xml");
var people = (from p in d.Descendants("Person")
select new
{
ID = Convert.ToInt32(p.Element("ID").Value),
Name = p.Element("Name").Value,
LastName = p.Element("LastName").Value
}).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.