WebService の Xml テーブルからペナルティを取得したいと考えています。このコードは、最初のテーブルからペナルティ値を読み取り、2 番目のテーブルのペナルティ値を読み取りますが、実行時に、2 つのテーブルの 2 つの異なる値が得られるのではなく、最初の値が 2 回返されます。指定された結果をより高くするためにコードを編集する方法を知っている人はいますか? これは私のコードです:
void pp_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XElement resultElements = XElement.Parse(e.Result);
List<StudentPunishment> sp = new List<StudentPunishment>();
studentPunishmentsTables = resultElements.Element("studentPunishmentsTables").Value;
string p = s.penalty;
foreach (XElement nod in resultElements.Elements(@"studentPunishmentsTable"))
{
p = resultElements.Element("studentPunishmentsTable").Element("penalty").Value;
MessageBox.Show(p);
}
}