【问题标题】:Understanding XML/RSS ... why won't a local copy of RSS feed display in browser?了解 XML/RSS ... 为什么 RSS 提要的本地副本不会显示在浏览器中?
【发布时间】:2010-09-27 13:58:10
【问题描述】:

如果我访问源

http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topalbums/sf=143444/limit=10/xml

使用 Firefox,它会按我的预期显示提要。但是,如果我复制此显示的源(查看源)并将其保存到本地计算机上的 feed.xml 之类的文件中 - 它不会呈现该文件但会给出错误:

XML 解析错误:格式不正确 地点: file:///C:/Program%20Files/xampp/htdocs/feed.xml 第 27 行,第 48 列:7.99

我不明白为什么完全相同的来源无法在本地工作。

【问题讨论】:

    标签: xml rss


    【解决方案1】:

    当提要是来自网络服务器的请求时,一个 MIME 类型(在本例中为 application/xml)与文件一起发送,这有助于浏览器知道如何显示它。

    当您从磁盘加载文件时,该信息不存在,因此会以不同方式显示。

    这并不能解释您的解析错误,但可以解释为什么提要显示不同。

    【讨论】:

    • 啊.. 是否可以在文件中将 mime 类型作为 php 或 html 标头发送?
    • 不容易 - developer.mozilla.org/en/… Firefox 的详细信息确定磁盘上文件的 Mime 类型
    • 但是等等...我正在从我的本地主机目录 (127.0.0.1) 查看这个文件,并且我正在运行带有 mime 扩展的 Apache - 我的所有其他开发文件(例如 PHP)都在工作- 解析错误还有其他原因吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    • 2011-07-23
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多