不同浏览器对XML的解析是不同的(如何查看xml文件的编码格式)硬核推荐

随心笔谈9个月前发布 admin
202 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了如何通过JavaScript从特定URL加载XML数据并在网页上进行解析和展示。文章详细描述了`loadXML`函数和`getmessage`函数的实现,前者用于加载和配置XML数据,后者用于解析XML数据并将其提取到表格中。代码还展示了如何将提取的信息填充到表单中,包括使用`XMLHttpRequest`和DOM操作。文章整体内容围绕数据加载、解析和表格展示这一核心功能展开,适合需要了解如何在网页上动态加载和展示XML数据的读者。

var xmlDoc=null, xmlhttp=null;

function loadXML() {

xmlhttp=window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject(“Microsoft.XMLHttp”);

if (xmlhttp==null) {

alert(“你的浏览器不支持 XMLHttpRequest”);

return;

}

xmlhttp.open(“GET”, “1.xml?” + Date.parse(new Date()), true);

xmlhttp.setRequestHeader(“Content-Type”, “text/xml”);

xmlhttp.onreadystatechange=getmessage;

xmlhttp.send(null);

}

function getmessage() {

if (xmlhttp.readyState==4 && xmlhttp.status==200) {

xmlDoc=xmlhttp.responseXML.documentElement;

if (xmlDoc==null) {

alert(“返回的数据不正确。”);

return;

}

var nodes=xmlDoc.getElementsByTagName(“t1”)

tb=document.getElementById(“table_note”);

tbody=document.createElement(“tbody”)

for (i=0; i < nodes.length; i++) {

tr=document.createElement(“tr”)

td=document.createElement(“td”)

td.innerHTML=nodes[i].getElementsByTagName(“title”)[0].childNodes[0].nodeValue

tr.appendChild(td)

td=document.createElement(“td”)

url=nodes[i].getElementsByTagName(“url”)[0].childNodes[0].nodeValue;

td.innerHTML=”” + url + “

tr.appendChild(td)

tbody.appendChild(tr)

}

tb.appendChild(tbody)

}

}

姓名

网址

© 版权声明

相关文章