如何在c#中使用此xml Web服务?

时间:2014-11-18 15:51:50

标签: c# xml web-services visual-studio

我的老师要我使用网络服务,以便从中央来源更新数据库。我们甚至从未在课堂上涉及过Web服务。我不知道什么是重要的,什么不是,所以这里是网络服务:

http://mis.upb.pitt.edu/dixon/WebService.asmx

我正在尝试

try
        {
            WEBSERVICE.WebService ws = new WEBSERVICE.WebService();
            XmlDocument XmlDoc = new XmlDocument();
            using (WEBSERVICE resp = ws.GetHashCode() as WEBSERVICE)
            {
                XmlDoc.Load(resp.GetResponseStream());
            }
            return XmlDoc;
            //XmlDoc.Load(ws);

            // Get Elements
            XmlNodeList User = XmlDoc.GetElementsByTagName("USER");
            XmlNodeList Password = XmlDoc.GetElementsByTagName("PASSWORD");
            XmlNodeList Salt = XmlDoc.GetElementsByTagName("SALT");
        }
        catch (Exception expe)
        {
            MessageBox.Show(expe.Message);
        }

我是否接近任何类似工作代码的内容?

1 个答案:

答案 0 :(得分:2)

1)在项目中添加服务参考add service reference

2)使用对象浏览器查看生成的类object browser

3)使用生成的服务客户端

var webServiceSoapClient = new  Q26998366_ConsumeAsmx.Dixon.WebServiceSoapClient ("WebServiceSoap");
foreach (Dixon.User user in  webServiceSoapClient.Data()) 
{
    Console.WriteLine(String.Format("Name: {0}\nPass: {1}\nSalt: {2}\n"
        , user.username, user.password, user.salt)); 
}

4)输出:output