在使用XML文档时,应该使用相关的XML DOM方法而不是使用innerHTML属性来解析和操作文档。下面是一个示例代码,展示如何使用XML DOM方法来更新文档内容。
// 创建XMLHttpRequest对象
var xhttp = new XMLHttpRequest();
// 发送请求
xhttp.open("GET", "example.xml", true);
xhttp.send();
// 等待请求响应
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// 解析文档
var xmlDoc = this.responseXML;
// 获取要更新的元素
var element = xmlDoc.getElementById("example-element");
// 创建新的文本节点
var newText = xmlDoc.createTextNode("New content");
// 清空元素的内容
while (element.firstChild) {
element.removeChild(element.firstChild);
}
// 在元素中插入新文本节点
element.appendChild(newText);
}
};