真是个愚蠢的事情,我搞不懂。我正在 Chrome 中查看一些 XML 文件(在本例中是 WSDL 和 XSD)。我需要将其保存为文件。问题是,当我这样做时,我得到的文件被大量 HTML 弄乱了,而不是我正在查看的原始 XML。
<!-- saved from url=(0065)https://example.com/Configuration?wsdl -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><div class="webkit-line-gutter-backdrop"></div><table><tbody><tr><td class="webkit-line-number" value="1">
如何使用 Chrome 保存/下载实际的 XML?
答案1
只需单击文件按钮(3 行),然后单击将页面另存为。
例如,我访问 xml-sitemaps.com/sitemap.xml 并单击“将页面另存为”。它将以 XML 格式保存到我的本地计算机并按此格式加载。没有任何 HTML。
事实上,您正在保存 HTML,这表明您保存的页面不是 XML 页面,而是仅引用 XML 的 HTML 页面。如果是这种情况,您需要找到 XML 的位置,在浏览器中导航到它们,然后“将页面另存为”。
在 Chrome 的更高版本中,“将页面另存为”现在位于More tools
选项菜单的部分下。
答案2
我刚刚才搞明白。如果要将文件保存为 XML,请确保您正在查看页面源代码(工具->查看源代码或Control+ U)。
答案3
Chrome 不允许执行“另存为...”,即使目标资源位于使用自签名证书(或断链、无效日期等)的 HTTPS 网站中,也不允许从源执行。即使资源位于您之前同意访问的同一 HTTPS 服务器内。
您必须在 CA 存储中安装相应的证书才能摆脱 HTTPS 警告,并且能够从“另存为...”菜单下载您想要的内容。
顺便说一句,Chrome 内部未呈现的资源没有问题:exe、zip、...
答案4
刚刚了解了“下载”属性。但仅与较新的浏览器版本兼容: http://www.w3schools.com/tags/att_a_download.asp
<a href="linktofile.xml" download>DOWNLOAD NOW</a>