• λ我爱Aspx >> Asp.Net >> 用WSDL和代理类创建可编程WEB服务
  • 用WSDL和代理类创建可编程WEB服务

  • :aspxer  Դ:internet  :2007-5-28 20:37:18  ؼ:web
  • 用WSDL和代理类创建可编程WEB服务

    .net中,我们可以创建WSDL文件来描述当前提供的HTML或XML或者任何其他非二进制格式)页,可以使用WSDL来生成客户端代理,并使用Visual Studio.NET或WSDL.exe命令行工具创建代理类。最后通过 RegEx 来分析已命名的HTML页和提取值。以下介绍完整的实现过程:

    一、为网站编写WSDL文件

    我们以访问http://movies.yahoo.com/电影网站中“本周票房排行榜”(Top Box Office)的数据为例,检索出票房排名第一的影片名称。

    通过查看http://movies.yahoo.com/网页的HTML源文件,可以看到排名第一影片的链接是:Finding Nemo,为此可在 WSDL 的响应节中添加 标记。这些标记采用一个称为 pattern 的属性,这是与页面上作为属性值的文本部分相对应的正则表达式。这里我们创建的正规表达式是:“pattern="d=hv&cf=info&id=[0-9]*">(.*?)

    <?xml version="1.0" encoding="gb2312"?>

    <definitions xmlns:s="http://www.w3.org/2000/10/XMLSchema"

    xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"

    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"

    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

    Ҷƪл˵?
  • һƪSOAP (Simple Object Access Protocol
    һƪ使用SQLXML 3.0把存储过程暴露为Web服务