如何:查看搜索结果 XML 数据

搜索组件将搜索结果以 XML 数据的形式返回到请求页。然后搜索结果 Web 部件根据该 Web 部件的显示属性以及在该 Web 部件的“XSL”属性中指定的 XSLT 转换 (XSLT) 来确定如何显示这些结果。

可以通过修改特定 Web 部件的 XSL 转换代码来修改搜索结果视图,但若要执行此操作,您应该熟悉搜索结果 Web 部件 XML 数据的结构。

本主题介绍如何修改 XSL 转换代码以使搜索结果 Web 部件显示包含搜索结果数据的原始 XML。然后可以显示 CoreSearchResults Web 部件所有实例的搜索结果 XML 数据。

下表列出了此 Web 部件在默认结果页上出现的实例,以及 Web 部件每个实例相应的结果类型。

表 1. CoreSearchResults Web 部件实例

Web 部件实例名称

结果类型

搜索核心结果

相关的结果

搜索高可信度结果 [1]

高度可信的结果

搜索高可信度结果 [2]

关键字和最佳匹配

修改 Web 部件的 XSL 属性

  1. 使用如何:查看和编辑搜索结果 XSLT 转换中所述的步骤打开“XSL”属性的文本输入窗口。

  2. 将默认 XSLT 替换为以下内容:

    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
    <xsl:copy-of select="*"/>
    </xsl:template>
    </xsl:stylesheet>
    

    此 XSLT 不执行任何实际的转换,因此搜索结果将显示原始 XML 数据。

  3. 单击“确定”或“应用”以保存对 Web 部件的更改。

    此时将再次显示搜索结果,但不采用 XSLT 提供的格式。

查看搜索结果 Web 部件 XML 数据

  1. 右键单击要查看其搜索结果 XML 数据的搜索结果 Web 部件所在的页面区域,然后在弹出菜单上单击“查看源文件”。

    此操作将在记事本中打开页面,其中包含 HTML 源代码。

  2. 在“编辑”菜单上单击“查找”,然后搜索以下字符串:

    <All_Results>
    

    您所修改的 Web 部件的完整搜索结果集所属的部分以此标记开始。

See Also

任务

如何:查看和编辑搜索结果 XSLT 转换

如何:更改核心搜索结果中返回的属性

概念

自定义企业级搜索结果