循环收集 Web 服务结果
Loop through collection of web service result
我正在使用 Web 引用来访问一些 public 数据 (http://portalquery.just.ro/query.asmx)。
我在 visual studio 的 Web 引用中添加了一个项目并将其命名为 "just.ro"。我不熟悉这种查询,也没有找到任何资源来解释如何操作数据。
此 Web 引用是一个查询,它 returns 是一个名为 ret
的元素集合。每个 ret
元素都有一个 obiect
子元素和多个 sedinte
元素。每个 sedinte
元素都有 SolutieSumar
和 DocumentSedinta
元素。
到目前为止我写的代码是:
just.ro.Query ws = new just.ro.Query();
just.ro.Dosar[] ret = ws.CautareDosare(TextBox1.Text, null, null, just.ro.Institutie.JudecatoriaALBAIULIA, null, null);
if (ret != null)
{
TextBox2.Text = ret.FirstOrDefault().obiect.ToString();
...
TextBox7.Text = ret.FirstOrDefault().sedinte.FirstOrDefault().solutieSumar.ToString();
TextBox8.Text = ret.FirstOrDefault().sedinte.FirstOrDefault().documentSedinta.ToString();
}
我想要的是遍历 ret.FirstOrDefault()
结果中的所有 sedinte
集合,并在文本框中显示集合元素的 solutieSumar
字符串,其中 documentSedinta
是一个名为 "Hotarare" 的字符串。 sedinte
集合中只有一个这样的元素。
基本上,我想找到一种从 Web 引用结果循环到集合的方法。
有什么办法可以做到吗?
简单地遍历List,如:
foreach(var item in ret.FirstOrDefault().sedinte)
{
TextBox7.Text=item.solutieSumar.ToString();
}
我正在使用 Web 引用来访问一些 public 数据 (http://portalquery.just.ro/query.asmx)。 我在 visual studio 的 Web 引用中添加了一个项目并将其命名为 "just.ro"。我不熟悉这种查询,也没有找到任何资源来解释如何操作数据。
此 Web 引用是一个查询,它 returns 是一个名为 ret
的元素集合。每个 ret
元素都有一个 obiect
子元素和多个 sedinte
元素。每个 sedinte
元素都有 SolutieSumar
和 DocumentSedinta
元素。
到目前为止我写的代码是:
just.ro.Query ws = new just.ro.Query();
just.ro.Dosar[] ret = ws.CautareDosare(TextBox1.Text, null, null, just.ro.Institutie.JudecatoriaALBAIULIA, null, null);
if (ret != null)
{
TextBox2.Text = ret.FirstOrDefault().obiect.ToString();
...
TextBox7.Text = ret.FirstOrDefault().sedinte.FirstOrDefault().solutieSumar.ToString();
TextBox8.Text = ret.FirstOrDefault().sedinte.FirstOrDefault().documentSedinta.ToString();
}
我想要的是遍历 ret.FirstOrDefault()
结果中的所有 sedinte
集合,并在文本框中显示集合元素的 solutieSumar
字符串,其中 documentSedinta
是一个名为 "Hotarare" 的字符串。 sedinte
集合中只有一个这样的元素。
基本上,我想找到一种从 Web 引用结果循环到集合的方法。
有什么办法可以做到吗?
简单地遍历List,如:
foreach(var item in ret.FirstOrDefault().sedinte)
{
TextBox7.Text=item.solutieSumar.ToString();
}