大家好, 
以前一直没有搞过web方面的东西,对这方面不大了解,麻烦大家给点建议,用什么可以轻松实现?已有对方Web服务器的各种URL调用地址,以及服务器返回的xml格式。
比如:
http://xxx.xxx.xxx.xxx/abcd/efg.dc?method=add&sType=2&sCode=BBC001&commandNo=001
调用上述url后,获得:
<value>546</value>
这样的xml格式。感觉这应该很简单的,问一下有没有现成的东西可以直接方便的实现? 给个方向,谢谢!!

解决方案 »

  1.   

    web services
    WCF获取XML数据,再根据需要取值
      

  2.   

    谢谢, 有没有web services相关的较为简单的sample, 可以借助参考的?(ps:我找了好多,都是用web services搭建服务器的示例,有没有client的?)另外如果没有web服务器环境,如何自己搭建简易的测试环境。
      

  3.   

    在最近的一次尝试中, 成功用XmlReader实现了对远程url的返回值 xml格式 的读取:
                string path = "http://xxxx";   // the url....
                try
                {
                    XmlReader reader = null;
                    XmlReaderSettings settings = new XmlReaderSettings();
                    settings.IgnoreComments = true;
                    settings.IgnoreWhitespace = true;
                    settings.ValidationType = ValidationType.None;
                    settings.ProhibitDtd = false;
                    reader = XmlReader.Create(path, settings);                while (reader.Read())
    //........ 解析 xml 的内容。不知这样做, 和大伙所说的webservice 有什么不同,  我感觉这样似乎更简便一些,可否有不妥之处? 
      

  4.   

    如果对方只提供了一组URL,那么你就使用一个WebClient就可以了,根据他要求传入的参数来设置WebClient的url,将DownloadFile下来的文件流装载到XmlReader里面去。如果对方提供有WebService的服务,那么你直接引用即可,生成代理类直接调用即可。
      

  5.   

    谢谢cuike519的回答, 打开WebClient的介绍我就知道要找的就是他了,呵呵