誰かが私が抱えている問題を解決できるかもしれません。私はこのXMLデータを持っています:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<data>
<header>
<version>3.1</version>
<date>2013-04-02</date>
<filedate>2013-04-02</filedate>
</header>
<value>
<TypeId>67772764</TypeId>
<ServiceID>GN1600</ServiceID>
<EvbAsof>2013-04-02</EvbAsof>
<Rating>2</Rating>
<AdditionalColumns>
<Name>EvbAvg</Name>
<Value>7.29495</Value>
</AdditionalColumns>
<AdditionalColumns>
<Name>EvbHigh</Name>
<Value>12.46</Value>
</AdditionalColumns>
<AdditionalColumns>
<Name>EvbLow</Name>
<Value>2.88563</Value>
</AdditionalColumns>
<AdditionalColumns>
<Name>EvbBench</Name>
<Value>1.86241</Value>
</AdditionalColumns>
</value>
... ... ...
ノードごとに、次のデータをセットとして抽出する必要があります。
- ヘッダー ノードからの日付
- タイプID
- サービス ID
- 評価
- AditionalColumns からの EvbAvg 値
- AditionalColumns からの EvbBench 値
TypeID、ServiceID、および評価を取得できましたが、ヘッダーから日付を取得する方法と、AditionalColumns ノードから EvbAvg および EvbBench をすべて同じクエリで取得する方法がわかりません。これまでの私のコードは次のとおりです。
var ServiceDesc = from c in XElement.Load("download.xml").Elements("value")
select new
{
TypeID = c.Element("TypeId").Value,
ServiceID = c.Element("ServiceID").Value,
Rating = c.Element("Rating").Value
}
誰かがこれで私を助けることができれば、私は無限に感謝します. どうもありがとう!