0

如何在下面的示例中获取 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>它的子节点的元素。

我认为只是 putn.Element("DATEONFILE")会起作用,但遗憾的是没有,因为它是的子节点<DATEONFILE_MV>

4

1 回答 1

1
var linqQuery = from n in customer_orders.Element("ROOT").Descendants("TOEHEAD")
                select new OrderSummary
                {
                    order_date = n.Descendants("DATEONFILE").First().Value,
                };
于 2012-08-09T15:39:32.907 回答