用JavaScript读取链接的XML文件

Reading a linked XML file with JavaScript

本文关键字:XML 文件 链接 JavaScript 读取      更新时间:2023-09-26

HTML文档的<head>部分,我链接了一个XML文件:

<link id="data" type="text/xml" href="Data.xml" />

我想通过JavaScript读取这个文件的内容,但是我甚至无法访问文件的内容。

我是这样测试的:

<script type="text/javascript">
    var link = document.getElementById("data");
    document.write(link.innerText);
    document.close();
</script>

接下来我应该尝试什么?

注:……不能使用AJAX,因为它都是本地文件。

链接没有rel属性,所以浏览器不会对URL做任何事情(并不是说rel的任何值都意味着"下载并使其可供JS使用")。

没有任何innerText,因为它是一个定义为空的元素。它只存在于它的属性中。

你需要通过使用getAttribute获得URL,然后使用XMLHttpRequest对象(即Ajax)获取数据。

将应用本地文件的通常安全限制。因此,您需要使用支持通过XMLHttpRequest访问它们的浏览器或安装本地web服务器。