XMLText Reader を使用して読み取る必要がある Web サイトでホストされている XML ファイルがあります。読んでいるときに、XML ドキュメントから項目を読み込んでクラスのリストに追加する必要があります。どのパラメーターを通過する必要があるのか 、および foreach セクションがわかりません。
transList は私の List で、Transaction は私のクラスです。それらは、XML シリアライザーが既に作成した XML ファイルに書き込むために将来使用するために、上部でグローバルに定義されています。
複数のトランザクションを含む XML ファイル
<portfolio>
<transaction>
<ticker>GOOG</ticker>
<action>buy</action>
<date>20071116</date>
<shares>44</shares>
</transaction>
public class Transaction
{
public string ticker { get; set; }
public string action { get; set; }
public string date { get; set; }
public int numShares { get; set; }
public double price { get; set; }
}
List<Transaction> transList = new List<Transaction>();
void readPortfolio(string filename)
{
XmlTextReader reader = new XmlTextReader(filename);
reader.WhitespaceHandling = WhitespaceHandling.None;
foreach(var transaction in reader) //for each reader node equal to “transaction” do:
{
TransList.add(Transaction tr = new Transaction(ticker, action, date, number of shares))
}