【问题标题】:How to get an xml to display as an rss in IE 8?如何让 xml 在 IE 8 中显示为 rss?
【发布时间】:2013-05-08 19:15:39
【问题描述】:

我觉得我可能对 rss 提要的编写/测试/生成方式有误解。我知道大多数人可能会使用自动化服务来创建 RSS 提要。但我只是想测试一下这个。我有这个我在这里验证过的示例 xml 文件: http://validator.w3.org/feed/check.cgi

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">

<channel>
  <title>W3Schools Home Page</title>
  <link>http://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3schools.com/rss</link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3schools.com/xml</link>
    <description>New XML tutorial on W3Schools</description>
  </item>
</channel>

</rss> 

我的理解是 rss 提要只是 xml 文件,所以我假设有一种方法可以在 IE 8 中将 xml 视为格式化的 rss 页面,但它会一直显示 xml 文本:

我使用的是旧版浏览器 - IE 8 - 但我也尝试过最新版本的 Firefox。

我期待看到这样的东西:

有没有办法让 IE 或其他浏览器识别 xml 文件应显示为 rss 提要?谢谢。

补充: 我的互联网选项中也打开了提要阅读视图 - 这似乎不是我的问题。

【问题讨论】:

  • 阅读更多:Web 浏览器似乎内置了 xslt(或 xsl?)样式表,以更人性化的格式显示 rss/atom xml 文件。问题是如何让它对我上面的 xml 文件执行此操作。

标签: xml xslt internet-explorer-8 rss browser


【解决方案1】:

所见即所得:XML。

要更改客户端上的格式,您可以使用您在 RSS 文件中引用的 XSLT 文件,如下所示:

<?xml-stylesheet type="text/xsl" href="/rss.xsl"?>

rss.xsl 文件随后将转换 XML 以在浏览器中显示,并且通常会被 RSS 阅读器忽略。

在大多数情况下,该行出现在 `

之后
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl"?>
<rss version="2.0">
...
</rss>

【讨论】:

  • 您好,感谢您回答这个老问题。我有一个要显示为提要的 xml 文件 - 与其他提要在 ie 8 中显示的方式相同。我不想给它我自己的格式 - 我只是想让它“成为”一个 rss 提要在ie 8中。我从一个单独的html文件链接到它,如下所示:testrssfeed跨度>
  • 您可以尝试检索有效的 RSS 文件并查看他们使用的内容。例如,wget 工具可用于检索文件并确保浏览器不会以任何方式解析它。一旦你有了那个文件,看看它的格式,也许它们有某种形式的 xml-stylesheet 名称,它会在 IE 中触发一些特殊的东西。
猜你喜欢
  • 2015-12-01
  • 2017-11-10
  • 2017-12-07
  • 1970-01-01
  • 2011-11-01
  • 2011-04-28
  • 2011-10-07
  • 2012-04-26
相关资源
最近更新 更多