[英]Child of an xElement within LINQ Query
在下面的示例中,如何获取xElement的子元素:
我正在使用LINQ来查询一些XML数据,但是我似乎无法到达需要数据的XML部分。
到目前为止,这是我的代码:
// Use LINQ to pipe the data in to OrderSummary objects
var linqQuery = from n in customer_orders.Element("ROOT").Descendants("TOEHEAD")
select new OrderSummary
{
order_date = n.Element("DATEONFILE_MV").ToString(),
};
此代码将order_date
返回为:
<DATEONFILE_MV>
<DATEONFILE>08/08/12</DATEONFILE>
</DATEONFILE_MV>
但是我只想要DATEONFILE
标记中的日期。 目前,它是一个XElement,我无法找到一种方法来请求它的子节点<dateonfile>
元素。
我以为只将n.Element("DATEONFILE")
可以了,但是遗憾的是,因为它是<DATEONFILE_MV>
的子节点
var linqQuery = from n in customer_orders.Element("ROOT").Descendants("TOEHEAD")
select new OrderSummary
{
order_date = n.Descendants("DATEONFILE").First().Value,
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.