我爱Aspx >> Asp.Net >> 用WSDL和代理类创建可编程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/"
Ҷƪл˵?
使用SQLXML 3.0把存储过程暴露为..[05-28]
创建Web Service Storefronts[05-28]
轻轻一点即可Host你的Web Servic..[05-28]
遵循一条实用的Web Services采用..[05-28]
通过Web Services运用当前的应用..[05-28]
用Web Services整合.NET和J2EE[05-28]
通过WSE实现Web Service验证[05-28]
非.NET语言调用.NET XML Web Ser..[05-28]
Web Services: Building Reusabl..[05-28]
在 .NET 中使用 WEB SERVICE 的C..[05-28]
使用SQLXML 3.0把存储过程暴露为..[05-28]
创建Web Service Storefronts[05-28]
轻轻一点即可Host你的Web Servic..[05-28]
遵循一条实用的Web Services采用..[05-28]
面向服务开发的七项原则[05-28]
通过Web Services运用当前的应用..[05-28]
用Web Services整合.NET和J2EE[05-28]
通过WSE实现Web Service验证[05-28]
非.NET语言调用.NET XML Web Ser..[05-28]
微软SQL Server 2000 Reporting ..[05-28]