xml 将xml文档以表格的形式输出
来源:互联网 发布:数据挖掘十大经典算法 编辑:程序博客网 时间:2024/05/18 23:15
在此我引用了w3school中的一个demo,我们还是来看看具体的例子吧:
index.html
<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Strict//EN' 'http://www.w3.org/TR/html4/strict.dtd'><html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><title>insert into title</title><script type="text/javascript" src="ajax.js"></script></head><body><div id="copy"><button onclick="getXmlDoc('index.xml')">Get XmlDoc</button></div></body></html>
ajax.js
var xmlHttp;function getXMLHttpRequest(){ var xmlHttp=null; if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest(); }else if(window.ActiveXObject){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } return xmlHttp; }function getXmlDoc(url){ xmlHttp=getXMLHttpRequest(); if(xmlHttp!=null){ xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); }else{ alert("Browser does not Http Request"); return; }}function stateChanged(){ if(xmlHttp.readyState!=4) true; if(xmlHttp.status!=200){ alert("Problem retrieving 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(e){ txt=txt+"<td> </td>"; } } xx=x[i].getElementsByTagName("ARTIST"); { try{ txt=txt+"<td>"+xx[0].firstChild.nodeValue+"</td>"; }catch(e){ txt=txt+"<td> </td>"; } } txt=txt+"</tr>"; } txt=txt+"</table>"; document.getElementsById("copy").innerHTML=txt;}
index.xml
<?xml version="1.0" encoding="utf-8"?><CATALOG><CD><TITLE>Empire Burlesque</TITLE><ARTIST>Bob Dylan</ARTIST><COUNTRY>USA</COUNTRY><COMPANY>Columbia</COMPANY><PRICE>10.90</PRICE><YEAR>1985</YEAR></CD><CD><TITLE>Hide your heart</TITLE><ARTIST>Bonnie Tyler</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>CBS Records</COMPANY><PRICE>9.90</PRICE><YEAR>1988</YEAR></CD><CD><TITLE>Greatest Hits</TITLE><ARTIST>Dolly Parton</ARTIST><COUNTRY>USA</COUNTRY><COMPANY>RCA</COMPANY><PRICE>9.90</PRICE><YEAR>1982</YEAR></CD><CD><TITLE>Still got the blues</TITLE><ARTIST>Gary Moore</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>Virgin records</COMPANY><PRICE>10.20</PRICE><YEAR>1990</YEAR></CD><CD><TITLE>Eros</TITLE><ARTIST>Eros Ramazzotti</ARTIST><COUNTRY>EU</COUNTRY><COMPANY>BMG</COMPANY><PRICE>9.90</PRICE><YEAR>1997</YEAR></CD><CD><TITLE>One night only</TITLE><ARTIST>Bee Gees</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>Polydor</COMPANY><PRICE>10.90</PRICE><YEAR>1998</YEAR></CD><CD><TITLE>Sylvias Mother</TITLE><ARTIST>Dr.Hook</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>CBS</COMPANY><PRICE>8.10</PRICE><YEAR>1973</YEAR></CD><CD><TITLE>Maggie May</TITLE><ARTIST>Rod Stewart</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>Pickwick</COMPANY><PRICE>8.50</PRICE><YEAR>1990</YEAR></CD><CD><TITLE>Romanza</TITLE><ARTIST>Andrea Bocelli</ARTIST><COUNTRY>EU</COUNTRY><COMPANY>Polydor</COMPANY><PRICE>10.80</PRICE><YEAR>1996</YEAR></CD><CD><TITLE>When a man loves a woman</TITLE><ARTIST>Percy Sledge</ARTIST><COUNTRY>USA</COUNTRY><COMPANY>Atlantic</COMPANY><PRICE>8.70</PRICE><YEAR>1987</YEAR></CD><CD><TITLE>Black angel</TITLE><ARTIST>Savage Rose</ARTIST><COUNTRY>EU</COUNTRY><COMPANY>Mega</COMPANY><PRICE>10.90</PRICE><YEAR>1995</YEAR></CD><CD><TITLE>1999 Grammy Nominees</TITLE><ARTIST>Many</ARTIST><COUNTRY>USA</COUNTRY><COMPANY>Grammy</COMPANY><PRICE>10.20</PRICE><YEAR>1999</YEAR></CD><CD><TITLE>For the good times</TITLE><ARTIST>Kenny Rogers</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>Mucik Master</COMPANY><PRICE>8.70</PRICE><YEAR>1995</YEAR></CD><CD><TITLE>Big Willie style</TITLE><ARTIST>Will Smith</ARTIST><COUNTRY>USA</COUNTRY><COMPANY>Columbia</COMPANY><PRICE>9.90</PRICE><YEAR>1997</YEAR></CD><CD><TITLE>Tupelo Honey</TITLE><ARTIST>Van Morrison</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>Polydor</COMPANY><PRICE>8.20</PRICE><YEAR>1971</YEAR></CD><CD><TITLE>The very best of</TITLE><ARTIST>Cat Stevens</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>Island</COMPANY><PRICE>8.90</PRICE><YEAR>1990</YEAR></CD><CD><TITLE>Stop</TITLE><ARTIST>Sam Brown</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>A and M</COMPANY><PRICE>8.90</PRICE><YEAR>1988</YEAR></CD><CD><TITLE>Bridge of Spies</TITLE><ARTIST>T'Pau</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>Siren</COMPANY><PRICE>7.90</PRICE><YEAR>1987</YEAR></CD><CD><TITLE>Private Dancer</TITLE><ARTIST>Tina Turner</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>Capitol</COMPANY><PRICE>8.90</PRICE><YEAR>1983</YEAR></CD><CD><TITLE>Midt om natten</TITLE><ARTIST>Kim Larsen</ARTIST><COUNTRY>EU</COUNTRY><COMPANY>Medley</COMPANY><PRICE>7.80</PRICE><YEAR>1983</YEAR></CD><CD><TITLE>Pavarotti Gala Concert</TITLE><ARTIST>Luciano Pavarotti</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>DECCA</COMPANY><PRICE>9.90</PRICE><YEAR>1991</YEAR></CD><CD><TITLE>The dock of the bay</TITLE><ARTIST>Otis Redding</ARTIST><COUNTRY>USA</COUNTRY><COMPANY>Atlantic</COMPANY><PRICE>7.90</PRICE><YEAR>1987</YEAR></CD><CD><TITLE>Picture book</TITLE><ARTIST>Simply Red</ARTIST><COUNTRY>EU</COUNTRY><COMPANY>Elektra</COMPANY><PRICE>7.20</PRICE><YEAR>1985</YEAR></CD><CD><TITLE>Red</TITLE><ARTIST>The Communards</ARTIST><COUNTRY>UK</COUNTRY><COMPANY>London</COMPANY><PRICE>7.80</PRICE><YEAR>1987</YEAR></CD><CD><TITLE>Unchain my heart</TITLE><ARTIST>Joe Cocker</ARTIST><COUNTRY>USA</COUNTRY><COMPANY>EMI</COMPANY><PRICE>8.20</PRICE><YEAR>1987</YEAR></CD></CATALOG>
注:index.html index.xml ajax.js 在同一根目录下。
0 0
- xml 将xml文档以表格的形式输出
- 将从数据库得到的信息分别以HTML,XML,Json的形式输出
- 将一个图片以二进制值的形式存入Xml文档中
- 将NoseXUnit生成的XML以报表的形式显示~
- 将DataSet以XML的形式发送给客户端
- 以表格的形式输出游标Cursor
- 形式良好的 XML 文档
- Java程序片段与java表达式(将结果以表格的形式输出)
- 将二维数组用foreach遍历并以表格的形式输出
- 利用DOM结点解析xml文档,并将得到的内容输出在建立好的表格中
- Ajax调用.XML文件以表格形式显示的小Demo
- 将SAP订单以XML格式输出
- svn log 限制显示条数 以xml形式输出
- c#以文件流的形式输出xml(可以解决内存溢出)-XmlTextWriter
- 将dataset以xml形式发给客户端下载
- 将dataset以xml形式发给客户端下载
- 将dataset以xml形式发给客户端下载
- 将一个图片以二进制值的形式存入Xml文件中
- C语言,回溯法0-1背包问题
- Oracle数据库基础(五)--索引,触发器
- SSH的编码 和 ajax乱码问题
- vi编辑器
- 2011 Asia Dalian Regional Contest
- xml 将xml文档以表格的形式输出
- 线索二叉树和中序非递归遍历线索化后的二叉树
- Android第三方注解框架Annotations和butterknife
- 作業系統之前的程式 for stm32f4discovery (3) - usart
- C++STL学习(10)STL算法(1)
- “适配器模式”的应用
- maven-learning03
- MySQL的一些备忘技巧
- 关于ellipsize属性使用的一些细节