首页 > 网站 > WEB开发 > 正文

如何把 XML 文件显示为 HTML 表格

2024-04-27 15:19:28
字体:
来源:转载
供稿:网友

<html><head><script type="text/javascript">var xmlhttp;

function loadXMLDoc(url){xmlhttp=null;if (window.XMLHttPRequest){// code for IE7, Firefox, Mozilla, etc.xmlhttp=new XMLHttpRequest();}else if (window.ActiveXObject){// code for IE5, IE6xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}if (xmlhttp!=null){xmlhttp.onreadystatechange=onResponse;xmlhttp.open("GET",url,true);xmlhttp.send(null);}else{alert("Your browser does not support XMLHTTP.");}}

function onResponse(){if(xmlhttp.readyState!=4) return;if(xmlhttp.status!=200){alert("Problem retrieving XML data");return;}

txt="<table border='1'>";x=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");for (i=0;i<x.length;i++){txt=txt + "<tr>";xx=x[i].getElementsByTagName("TITLE");{try{txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";}catch (er){txt=txt + "<td> </td>";}}xx=x[i].getElementsByTagName("ARTIST");{try{txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";}catch (er){txt=txt + "<td> </td>";}}txt=txt + "</tr>";}txt=txt + "</table>";document.getElementById('copy').innerHTML=txt;}

</script></head>

<body><div id="copy"><button onclick="loadXMLDoc('/example/xmle/cd_catalog.xml')">Get CD info</button></div></body></html>

<!--该代码片段来自于: http://www.sharejs.com/codes/html/9064-->

如何把 XML 文件显示为 HTML 表格

http://www.sharejs.com/codes/html/9064

<html><head><script type="text/Javascript">var xmlhttp;

function loadXMLDoc(url){xmlhttp=null;if (window.XMLHttpRequest){// code for IE7, Firefox, Mozilla, etc.xmlhttp=new XMLHttpRequest();}else if (window.ActiveXObject){// code for IE5, IE6xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}if (xmlhttp!=null){xmlhttp.onreadystatechange=onResponse;xmlhttp.open("GET",url,true);xmlhttp.send(null);}else{alert("Your browser does not support XMLHTTP.");}}

function onResponse(){if(xmlhttp.readyState!=4) return;if(xmlhttp.status!=200){alert("Problem retrieving XML data");return;}

txt="<table border='1'>";x=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");for (i=0;i<x.length;i++){txt=txt + "<tr>";xx=x[i].getElementsByTagName("TITLE");{try{txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";}catch (er){txt=txt + "<td> </td>";}}xx=x[i].getElementsByTagName("ARTIST");{try{txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";}catch (er){txt=txt + "<td> </td>";}}txt=txt + "</tr>";}txt=txt + "</table>";document.getElementById('copy').innerHTML=txt;}

</script></head>

<body><div id="copy"><button onclick="loadXMLDoc('/example/xmle/cd_catalog.xml')">Get CD info</button></div></body></html>

<!--该代码片段来自于: http://www.sharejs.com/codes/html/9064-->

如何把 XML 文件显示为 HTML 表格

http://www.sharejs.com/codes/html/9064


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表