如何在下面的示例中获取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>
答案 0 :(得分:1)
var linqQuery = from n in customer_orders.Element("ROOT").Descendants("TOEHEAD")
select new OrderSummary
{
order_date = n.Descendants("DATEONFILE").First().Value,
};