gpt4 book ai didi

javascript - 获取 XML 文件,然后将 & 符号 "&"替换为 "and"

转载 作者:行者123 更新时间:2023-12-01 00:35:23 25 4
gpt4 key购买 nike

由于“&”等“&”符号,浏览器无法读取 xml 文件。我想获取 xml 文件并将所有“&”替换为“and”。可能吗?

我尝试使用替换功能,但它不起作用:var xml = xml.replace(/&/g, "and");

var request = new XMLHttpRequest();
request.open("GET", "/ODDS/odds3.xml", false);
request.send();
var xml = request.responseXML;
var xml = xml.replace(/&/g, "and");

var txt = "";
var txt2 = "";
var txt3 = "";

var users = xml.getElementsByTagName("match");
for (var i = 0; i < users.length; i++) {

var names = users[i];
for (j = 0; j < names.length; j++) {
txt += "MATCH: " + " id: " + names[j].getAttribute('id') + " he: " + names[j].getAttribute('he') + " < br > ";
}
}
document.getElementById("demo").innerHTML = txt;

这是我的 odds3.xml,其中包含 &

<match id="32375537" he="Brighton & Hove Albion">

我希望输出显示 odds3.xml 中的数据,从 & 然后替换为 and。感谢您的帮助!

控制台日志:我添加了 console.log(xml) 但它返回“null”值,因为 xml 文件上有“&”。 enter image description here

预期输出:

MATCH: id: 32375537 he: Brighton and Hove Albion

最佳答案

jsfiddle 链接中提到的解决方案。替换responseText 上的字符而不是responseXml。成功替换所需字符后,您可以将该 xmltext 转换为 xmldocument。

http://jsfiddle.net/ogaq9ujw/2/ var response=request.responseText;
var xmlText=response.replace('GM',"and");

关于javascript - 获取 XML 文件,然后将 & 符号 "&"替换为 "and",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58180299/

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