簡體   English   中英

LINQ查詢中xElement的子級

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM