连接到Web服务和打开文件
在这一部分中,您将学习:
•如何使用XMLSpy访问Web服务
•如何在XMLSpy中打开Web上的WSDL文件
•如何在XMLSpy中打开与WSDL文档关联的XML Schema
访问Web服务
Web服务通常通过HTML页面访问。DebuggerClient.htm就是其中之一,它在Examples文件夹中,也在XMLSpy项目的Examples/Soap Debugger中(打开Examples.spp以使用该项目)。要访问此页面上显示的Web服务,请执行以下操作:
1. | 如果“项目”窗口不可见,则激活“项目”窗口(使用菜单选项窗口 | 项目窗口)。 |
2. | 单击SOAP调试程序文件夹旁边的展开图标并双击DebuggerClient.htm文件。这将在主窗口中打开SOAP Debugger Example Client。 |
在XMLSpy中打开WSDL文件
要在XMLSpy中打开基于Web的WSDL文件,请执行以下操作:
1.选择菜单选项文件 | 打开,然后在“打开”对话框中单击切换到URL按钮。然后,在对话框的文件URL字段中输入或复制地址http://www.nanonull.com/TimeService/TimeService.asmx?WSDL。
2. | 单击打开以加载WSDL文件。WSDL文件将显示在文本视图中。 |
3. | 选择菜单选项文件 | 另存为并将文件保存在本地,将其命名为timeservice.wsdl。 |
4. | 单击“WSDL视图”选项卡以在WSDL图形编辑器中查看文件。 |
查看与活动WSDL文件关联的Schema文件
首先,使timeservice.wsdl文件成为WSDL视图中的活动文档,然后选择菜单选项WSDL | 类型 | 在Schema视图中编辑Schema。这将打开定义timeservice.wsdl文件中使用的所有数据类型的Schema文件。您可以修改该Schema并保存更改。在再次解析文件之前,这些更改不会反映在WSDL文件中。
提示: | 建议使用文件名(例如:timeservice.wsdl)来访问WSDL,而不是使用?wsdl查询方法。这是因为查询方法返回的WSDL文件可能缺少原始WSDL文件的某些功能,或无法正常工作。 |