将 XML Web service 添加为数据源

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

本文介绍了如何将 XML Web service 添加为数据源、 如何测试数据源连接,并通过创建您的网站上的数据视图返回 Web 服务的信息的显示方式。

重要: 如果您的网站位于运行Windows SharePoint Services的服务器上,在服务器上的默认设置要求您的服务器管理员首先编辑服务器上之前,您可以连接到 XML Web service,数据源连接测试部分中所述。如果您的网站位于运行Microsoft Office SharePoint Server 2007的服务器,您可以连接到 XML Web service 不在服务器上进行任何更改。

本文内容

什么是 Web 服务?

将 XML Web service 添加到数据源库

测试数据源连接

创建 XML Web 服务数据源的数据视图

什么是 Web 服务?

Web 服务是软件设计为支持通过网络互操作性程序的交互。在上下文中Microsoft Office SharePoint Designer 2007,Web 服务是在响应远程过程调用-类型查询返回的 XML 数据的服务。包括在您的网页上的 XML Web 服务数据源控件可进行交互与现有的 Web 服务使用Office SharePoint Designer 2007。通常您执行此操作通过将 XML Web 服务配置为数据源,然后通过创建数据视图的数据,如本文中所示。

Web 服务使用的应用程序集成和数据共享方案区域中,因为它们提供了可驻留在不同的平台或其他公司中的软件组件之间的互操作性。Web 服务执行特定任务,在其中客户端计算机请求并在表单中的 XML Web 服务返回的信息。XML Web 服务的一些常见示例是货币转换器、 抵押贷款计算器和股票的报表。

XML Web 服务进行了可能 SOAP,基于标准的协议,用于通过计算机网络交换 XML 格式中的信息。每个 Web 服务包括 Web 服务描述语言 (WSDL) 文件包含的 XML Web service 和其功能的信息。Web 服务提供商可以通过使用通用描述发现和集成 (UDDI),用于发布和查找信息 Web 服务规格注册相应的 Web 服务。关注的用户可以搜索 UDDI 注册表他们可能会发现有用的 Web 服务。Web 服务添加到网站后,使用超文本传输协议 (HTTP) 显示有关该 Web 服务的信息。

Web 服务使用 SOAP 和 WSDL 与浏览器通信

若要添加到数据源库的 Web 服务,您必须知道 WSDL 说明的 Web 服务的 URL。此 URL 通常结束中?WSDL 或.wsdl。后 WSDL 说明的 URL,您可以向您的数据源库中添加 Web 服务。

Windows SharePoint Services 3.0提供 Web 服务几乎任何方面的每个服务器、 网站、 列表、 库、 调查或基于Windows SharePoint Services 3.0的网页与之进行交互。Microsoft Office SharePoint Server 2007提供相同的 Web 服务Windows SharePoint Services 3.0,并加上一组额外的 Web 服务。在下面的过程,您可以使用 Web 服务名为网站。站点 Web 服务提供用于处理 SharePoint 网站和子网站的方法。例如,您可以使用此 Web 服务查询和显示为指定的页面 URL 的标题和当前的网站集、 标题和 Url 的正下方的当前网站的所有网站中的所有网站的 Url 或父网站的 URL。

您可以找到有关Windows SharePoint Services 3.0和Office SharePoint Server 2007另请参阅部分中提供的 Web 服务的详细信息的链接。

返回页首

将 XML Web service 添加到数据源库

为了帮助您管理和维护 SharePoint 网站,您希望在当前的网站集创建数据视图显示名称和所有子网站的 Url。通过连接到Windows SharePoint Services名为站点和使用它作为数据源中的 Web 服务,您可以快速检索此数据和创建它的视图。

  1. 如果看不到数据源库,在任务窗格菜单上,单击数据源库

  2. 数据源库任务窗格中,单击XML Web 服务,中的连接到 Web 服务

    如果XML Web 服务标题折叠,请单击加号 (+) 将其展开。

  3. 数据源属性对话框中,在选项卡上的服务说明位置框中键入 Web 服务的 URL,或单击浏览以查找并选择 WSDL 文件。

    对于此示例中,键入http://服务器名称/_vti_bin/Webs.asmx?WSDL,其中您的服务器名称是您的服务器的名称。

  4. 单击立即连接

    建立连接后,立即连接按钮将变为断开按钮,然后选项卡上的其他选项才可用。

    “数据源属性”对话框的“源”选项卡

  5. 选择要配置的数据命令列表中,有以下四个选项:

    • 选择命令从 Web 服务检索信息。然后,您可以通过创建数据视图在您的网站上显示信息。

    • 插入更新删除命令也会从 Web 服务检索信息。但是,不能创建数据视图中显示或修改会在检索到使用这些命令的信息。您只能使用数据视图显示通过使用选择命令来检索的信息。

      对于此示例中,单击选择命令,因为想要创建 Web 服务返回的数据的数据视图。

      选择连接信息下,您可以查看服务名称站点地址http://your 服务器 name/_vti_bin/Webs.asmx

  6. 端口列表中,单击要使用用于访问 Web 服务应用程序协议。

    Web 服务作为兼容的协议,提供此列表中的选项,然后它们将从 Web 服务更改为 Web 服务。

    要遵循的示例,请单击WebsSoap

  7. 操作列表中,单击所需的 Web 服务来执行该操作。在列表中的选项被指 Web 服务它可以执行的操作。

    Web 服务名为网站的示例中使用,将提供以下操作:

    • 要返回的标题和当前的网站集内的所有网站的 Url,请单击GetWebCollection

    • 要返回的列表模板定义的当前网站集,请单击GetWeb

    • 要返回网站 (例如,名称、 说明和主题) 的属性,请单击GetListTemplates

    • 要返回的标题和当前网站下方的所有网站的 Url,请单击GetAllSubWebCollection

    • 若要指定的页面 url 返回父网站的 URL,请单击WebURLFromPageURL

    • 要返回当前网站中使用的内容类型,请单击GetContentTypes

      对于此示例中,单击GetWebCollection

  8. 参数列表中显示的 Web 服务要求,或者接受任何参数的名称。要配置永久或任何参数的默认值,请单击它,然后单击修改

    使用星号 (*) 标识必需的参数。站点 Web 服务不需要任何参数。

  9. 单击“确定”。

    在数据源库中现在显示的 XML Web service。

    “数据源库”中显示的 XML Web service

返回页首

测试数据源连接

现在,您已创建的数据源库中显示的数据源连接,您希望确保连接正常工作。若要测试的数据源连接:

  • 数据源库中,单击数据源,然后单击显示数据数据源详细信息任务窗格随即打开。

如果数据源详细信息任务窗格中显示数据源,数据源连接正常工作。您准备好创建此数据的数据视图。请跳至下一节。

如果数据源详细信息任务窗格中不显示数据源,但改为任务窗格中为空或显示一条错误消息,数据源连接不能正常工作。如果您的服务器运行Windows SharePoint Services、 代理服务器或防火墙,后面是服务器和代理服务器设置未指定虚拟服务器的 Web.config 文件中,则可能会发生此问题。

要解决此问题,请与服务器管理员联系,让他或她执行下面的过程。服务器管理员必须编辑 Web.config 要包括的文件的虚拟服务器代理服务器设置您的网站所在的位置。服务器场环境中,在服务器管理员必须编辑服务器场中每个前端 Web 服务器的每个虚拟服务器的 Web.config 文件。

注意: 更改默认代理服务器设置允许服务器到服务器进行通信,但不以任何方式会影响的入站的连接或访问您的服务器的权限。

配置服务器上

若要配置 Web.config 文件,请运行Windows SharePoint Services的服务器上执行以下步骤:

  1. 启动记事本等文本编辑器。

  2. 找到并打开要允许用户创建连接到 XML Web 服务和服务器端脚本数据源的虚拟服务器的 Web.config 文件。

    Web.config 文件夹位于您的服务器的内容区域 — 例如,默认路径是 \Inetpub\wwwroot\wss\VirtualDirectories\80。

  3. 执行下列操作之一:

    • 如果您运行的Windows SharePoint Services 3.0   复制并粘贴到任意位置的正下方的 < 配置 > 节点级别 Web.config 文件中的以下行。

      < system.net >

      < 请参见 >

      < 代理自动检测 ="true"/ >

      < / 请参见 >

      < /system.net >

    • 如果您运行的 Microsoft Windows SharePoint Services 2.0   复制并粘贴到任意位置的正下方的 < 配置 > 节点级别 Web.config 文件中的以下行。将 < 代理 > < 端口 > 和代理服务器的名称更改您正在使用的端口。

      < system.net >

      < 请参见 >

      < 代理 proxyaddress ="端口 http:// < 代理 >: < >"bypassonlocal ="true"/ >

      < / 请参见 >

      < /system.net >

  4. 保存 Web.config 文件,然后退出文本编辑器。

  5. 重置 Microsoft Internet 信息服务 (IIS) 以应用所做的更改。或者,您可以重置后下一步,一次将更改应用到多个虚拟服务器。要重置 IIS,打开一个命令行窗口,并键入iisreset在命令提示符。

  6. 每个虚拟服务器所需若要允许用户创建连接到 XML Web 服务和服务器端脚本数据源,请重复步骤 1 至 5。

返回页首

创建 XML Web 服务数据源的数据视图

既然您已添加到数据源库的 Web 服务,您可以创建数据视图显示从 Web 服务检索的数据。

您可以快速创建数据视图,只需通过将数据源拖动到页面。当您将数据源拖动到页面中时,结果为的数据,您的数据源中的前五个字段出现在基本表中每一行中的默认视图。如果对应的数据显示的前五个字段,数据源配置正确。

数据视图基于 Microsoft ASP.NET 2.0 技术。若要创建数据视图,您必须从开始 ASP.NET 页 (.aspx 文件)。

  1. 文件菜单上,指向新建,然后单击ASPX

    打开窗体标记的新页面。

    ASP.NET form 标记

  2. 如果看不到数据源库,在任务窗格菜单上,单击数据源库

  3. 数据源库任务窗格中,找到您的数据源-在此示例中,在服务器上的网站,您的服务器位置是您的服务器的名称,然后将其拖到绘图页上。

    包含所有标题和当前的网站集内的所有网站的 Url 的数据视图现在显示在您的页面上,数据源详细信息任务窗格随即打开。

有关数据视图的详细信息,请参阅创建数据视图

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×