在.NET中有三种方肆亮式隐手生成WSDL:
1.在Web Service的URL后面加上WDSL需求,如下:
http://localhost/webExamples/simpleService.asmx?WSDL
2.使用disco.exe。在命令行中写下如下的命令:
disco http://localhost/webExamples/simpleService.asmx
3.使用System.Web.Services.Description命名空间下提供的类
每个 WSDL 文件的根元素都是 <definitions>,必须在其中提供服务的完整描述。首先,必须在 <definitions>元素中提供各种名称空间的声明。
<definitions>元素包含一个或多个 <portType >元素,每个元素都是一系列 operation。可以将单个portType元素看作是将各种方法组成类的一个逻辑分组。应该将每个Types称为服务,因此整个 WSDL 文件将成为一个服务集合。
在每个服务内可以有几个方法或者 operation,WSDL 通过 <operation>元素来引用它们。
下面是一个灶雹嫌最简单的WSDL例子
<?xml version="1.0" encoding="UTF-8" ?>
<definitions name="MobilePhoneService"
targetNamespace="www.mobilephoneservice.com/MobilePhoneService-interface"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.mobilephoneservice.com/MobilePhoneService"
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<portType name="MobilePhoneService_port">
<operation name="getListOfModels ">
.......
.......
</operation>
<operation name="getPrice">
.......
.......
</operation>
</portType>
</definitions>
在php中使用soap(webservice),有时候要用到wsdl文件,如果自己编写,肯定会头大的。好在zde为我们提供了自动生成wsdl的功能,在zendstudio9中,与之前版本不一样的是,你需要单独安装wsdl插件,才可以使用,步骤如下:
1、打开zendstudio9,选择help(敬乱芹帮助)->welcome(欢迎
2、在右边的列表中找到WSDL
Support,勾选
3、点击A...
在php中使用soap(webservice),有时候要用到wsdl文件,如果自己编写,肯定会头大的。好在zde为我们提供了自动生成wsdl的功能,在zend
studio9中,与之前版本不一样的是,你需要单独安装wsdl插件,才可以使用,步骤如下:
1、打开zendstudio9,选择help(帮助)->welcome(欢迎
2、在右边的列表中找到WSDL
Support,勾选
3、点击Apply
changes(应用修改)
4、zde会自动安装,然后提示要重启,点击restart
now(现在重新启动)
wsdl支持安装陪谈完毕,下面我们来生成一个wsdl文件,步骤如下:
1、选择保存wsdl的项目文件夹
2、右键-new(新建)->other(其他)
3、在d出的对话框中选择web
services,在下级菜单中选择WSDL
file,点击next进入下一步
4、命名你的wsdl文件,点击next进入下一步
5、修改target
namespace(目标名称空间),亮毕其他不变,点击finish。
全部
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)