私は複数の(100+)株式市場データを持つC#のXML文書を扱っています。私は、オブジェクトを作成し、それらをリスト<に追加するために、XML文書からlinq経由で取得した初期値を渡したいと思います。現時点では、私はちょうどlinqクエリを実行し、xmlフィールドの1つを、以下のコードで、属性 "シンボル"を返すことができます。また、ドキュメントの「LastTradeDate、DaysLow、DaysHigh、LastTradePriceOnly、Open、およびVolume」を返すこともできます。そこから、私のカスタムコンストラクタは:StockDataPoint(Symbol、TradeDate、Open、High、Low、Close、Volume)です。正しい方向への動きはすばらしいでしょう。ここでは、現在のLINQです:linqで複数のXML要素/属性を返すにはどうすればいいですか?
var makeInfo =
from s in doc.Descendants("quote")
where s.Element("LastTradeDate") != null
&& s.Attribute("symbol") != null
let dateStr = s.Element("LastTradeDate").Value
where !string.IsNullOrEmpty(dateStr)
&& DateTime.Parse(dateStr, enUS) == targetDate
select s.Attribute("symbol").Value;
ジョン、ありがとう。私はチャッターを最小限に抑えることを知っていますが、先週あなたの本を手に入れました。 :) – StatsViaCsh
@StatsViaCsh:Goodo - あなたがそれを楽しむことを願って:) –