由于“&”等符号,浏览器没有读取 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 文件上有“&”。
预期输出:
MATCH: id: 32375537 he: Brighton and Hove Albion
海绵宝宝撒
收到一只叮咚
相关分类