gpt4 book ai didi

javascript - 如何使用 Javascript 加载 XML 文件内容?

转载 作者:太空狗 更新时间:2023-10-29 15:02:47 25 4
gpt4 key购买 nike

我正在寻找一种将 XML 文件的内容直接加载到 Javascript 变量中的方法。假设我有以下目录结构:

/index.html
/loader.js
/file.xml

index.html , 有一个 <body>标记,其内容应替换为 XML 文件的内容。所以如果 XML 文件包含:

<element>
<item>Item One</item>
<item>Item Two</item>
</element>

然后在动态加载之后,HTML 将是:

...
<body>
<element>
...
</element>
</body>
...

我的问题是,我可以在 loader.js 中使用什么功能?将内容直接加载到变量中?我使用了 XmlHttpRequests 和 ActiveX XMLDOM 解析器,但它们都只是给我一个结构数据模型,然后我必须对它进行排序以找到我的元素。我不需要解析任何东西,我只想获取所有文件内容。

注意只有 HTML/Javascript,没有服务器端代码。

最佳答案

我想我可能已经弄明白了。以下似乎工作得很好:

function loadFileToElement(filename, elementId)
{
var xmlHTTP = new XMLHttpRequest();
try
{
xmlHTTP.open("GET", filename, false);
xmlHTTP.send(null);
}
catch (e) {
window.alert("Unable to load the requested file.");
return;
}

document.getElementById(elementId).innerHTML=xmlHTTP.responseText;
}

关于javascript - 如何使用 Javascript 加载 XML 文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/840088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com