步骤 1:设置用于“HTML 至 RSS”联合搜索转换器的项目

备注

本主题介绍 Infrastructure Update for Microsoft Office Servers中的功能。若要下载此更新,请参阅 2008 年 7 月 15 日版 SharePoint Server 2007 基础结构更新说明

在使用该示例之前,您需要创建新的网站并加载所需的对象层次结构。涉及的任务包括:

  • 创建“网站”项目

  • 构建 HtmlAgilityPack 程序集。

  • 添加所需的引用

创建网站项目

计划使用 Visual Studio 2005 来构建和部署该示例。

创建网站项目

  1. 在 Visual Studio 2005 中的“文件”菜单上,指向“新建”,再单击“网站”。

  2. 在“Visual Studio 已安装的模板”中,单击“ASP.NET 网站”。

  3. 在“位置”中,单击“文件系统”,如有必要,请单击“浏览”以查找此网站的正确位置。此位置可以是 Visual Studio 项目和网站的标准位置或网站虚拟目录下将用来部署此 Web 应用程序的位置。

    备注

    此示例计划部署在不同的网站上。但是,如果将其部署在 Office SharePoint Server 2007 网站的 _layouts 目录中,可能在体系结构上会更方便和简单。有关详细信息,请参阅如何:在 SharePoint 网站中创建 Web 应用程序在 Visual Studio 中以编程方式自定义 SharePoint 网站入门。这些说明也适用于在任何 SharePoint 网站上部署此示例。

  4. 在“语言”中,单击“Visual C#”,然后单击“确定”。

构建 HtmlAgilityPack 程序集

“HTML 至 RSS”联合搜索转换器使用 HtmlAgilityPack 程序集,这是一个用于通过 HTML 文档和流构建结构化 XML 文档的 HTML 分析器。此程序集小巧易用,它使您能够使用 XPath 查询在 HTML 文档中移动。但是,您或许会选择对您的方案使用另一个 HTML 分析器。您还可以使用正则表达式映射提取 HTML。但是,如果您使用此方法,则不需要 HtmlAgilityPack。有关使用正则表达式提取和处理文本的代码的示例,请参阅Regular Expression Examples

如果您选择使用 HtmlAgilityPack 程序集,则必须下载并编译其源代码,以便您可以将其添加为对此解决方案的引用。

构建 HtmlAgilityPack 程序集

  1. 从 CodePlex 上 HtmlAgilityPack 网站的“源代码”选项卡中,将最新版本的源代码下载并解压缩到文件系统内的适当位置中。

  2. 在 Visual Studio 2005 中的“文件”菜单上,指向“打开”,再单击“项目/解决方案”。

  3. 在“打开项目”中,找到并打开 HtmlAgilityPack.csproj 文件。

  4. 在“生成”菜单中,单击“生成解决方案”。

  5. 验证是否生成了已编译的组件文件 (HtmlAgilityPack.dll)。默认情况下应该将其生成到项目的 /bin/debug 目录中。如果想要更改此位置,请在“项目”菜单上,单击“HtmlAgilityPack 属性”。在“HtmlAgilityPack”中的“生成”选项卡上,更改“输出路径”的值。

添加所需的引用

要加载此示例使用的对象层次结构,请添加对所需组件(包括 HtmlAgilityPack 程序集)的引用。

添加所需的引用

  1. 在“网站”菜单上,单击“添加引用”。

  2. 在“.NET”选项卡上选择以下引用,并在选择每项后单击“确定”:

    • System

    • System.Web

  3. 在“浏览”选项卡上,找到所生成的已编译组件文件 (HtmlAgilityPack.dll)。选择“HtmlAgilityPack.dll”,然后单击“确定”。

后续步骤

步骤 2:为“HTML 至 RSS”联合搜索转换器添加代码

步骤 3:创建联合搜索位置并自定义 XSL

See Also

概念

“HTML 至 RSS”联合搜索连接器示例