在消息框中显示 Web 服务表的值

本文关键字:服务 Web 显示 消息 | 更新日期: 2023-09-27 18:33:41

我们希望从 Web Service 上的 Xml 表中检索惩罚。我们的代码从第一个表中读取惩罚值和第二个表的惩罚值,但是在运行时,它为我们提供了 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);
    }
}

在消息框中显示 Web 服务表的值

这段代码对我很好用。

foreach (XElement nod in resultElements.Elements(@"studentPunishmentsTable"))
{
        s.penalty = nod.Element("penalty").Value;
        Console.WriteLine(s.penalty);     //MessageBox.Show(s.penalty);
}

但请记住定义"s"对象实例。

http://prntscr.com/96nbh