2

我正在尝试通过其 OpenSearch 集成在 Windows 7 Explorer 中显示来自 IBM Content Analytics 的 REST API 的结果。REST API 返回一个 Atom 提要,其中包含<atom:entry>每个搜索命中的元素。

我的问题是:一旦type元素的属性<atom:link>值不是text/html,Windows 资源管理器中的相应搜索命中就会显示为“无可用信息”。在下面的最小示例中,只要您删除type="application/msword"或将其值更改为 ,搜索命中就会正确显示text/html

<atom:entry>
  <atom:title>Hit B</atom:title>
  <atom:link rel="alternate" type="application/msword" href="http://192.168.111.130:8394/api/v10/document/content?collection=Search&amp;uri=file:///C:/DataFiles/Price%2BChange.doc" hreflang="en"/>
  <atom:id>file:///C:/DataFiles/Price+Change.doc</atom:id>
  <atom:summary>...B</atom:summary>
</atom:entry>

谁能解释这种行为或说明如何避免它并text/html在 Windows 资源管理器中显示非结果?

文档似乎很少,我发现的大部分内容都在下面链接的两个文档中,但我在那里没有找到关于这个问题的任何内容。

4

1 回答 1

0

在 RSS 中,链接标签需要包含一个 URL,例如

<link>http://www.google.com</link>. 

然后在文件管理器中显示标题、日期等。

反而

<link href="http://www.google.com" /> 

将在文件管理器中显示“无可用信息”。

对于 ATOM,您需要包括:

<link href="http://www.google.com" />

没有任何“rel”属性。然后您在文件管理器中看到正确的信息!

于 2012-04-12T11:15:29.780 回答